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)