Leonardo Uribe created MYFACES-3815:
---------------------------------------

             Summary: Lazy instantiation of Renderer classes
                 Key: MYFACES-3815
                 URL: https://issues.apache.org/jira/browse/MYFACES-3815
             Project: MyFaces Core
          Issue Type: Improvement
          Components: JSR-344
            Reporter: Leonardo Uribe
            Assignee: Leonardo Uribe


The initialization algorithm create all Renderer instances at startup time. The 
side effect is a lot of classes are loaded into permgen memory without need.

With a clever trick we can avoid that, providing a custom interfaces 
LazyRenderKit and making html basic renderkit implements it. Then, in the init 
code we check for that interface and if is present, we use it to register the 
Renderer in a lazy way, otherwise we use the standard form. Add the required 
method to RenderKit looks like a good idea for include it in the spec.



--
This message was sent by Atlassian JIRA
(v6.1#6144)

Reply via email to