[ https://issues.apache.org/jira/browse/MYFACES-3786?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13794427#comment-13794427 ]
Leonardo Uribe commented on MYFACES-3786: ----------------------------------------- Use: public void inject(Object instance, String scope) throws InjectionProviderException Shines because it is quite simple to understand. Additionally, the logic behind DependentInstanceStorage falls into CDI domain. It is not something JSF should be aware of. The reason is that object is used only "inside" the InjectionProvider. I think we should aim to make a clear distinction about what JSF should do and what CDI should do. All that logic behind cdi should be kept at cdi level, and do not throw that responsibility to JSF. In this case it is clear that it is only required to have "dependency injection" handled by cdi, because we can't do something better either. Unfortunately that's not optional, the spec forces us to do it in that way. > Web Container injection support should be provided for additional lifecycle > artifacts (not just managed beans) > -------------------------------------------------------------------------------------------------------------- > > Key: MYFACES-3786 > URL: https://issues.apache.org/jira/browse/MYFACES-3786 > Project: MyFaces Core > Issue Type: Task > Components: JSR-344 > Reporter: Leonardo Uribe > Assignee: Leonardo Uribe > Fix For: 2.2.0 > > Attachments: cdiELresolverWeb.zip, cdiELResolver.zip, > cdiPartialViewContext.war, cdiPartialViewContext.zip, cdi.patch, > cdiphaselistener1.patch, cdiphaselistener2.patch, cdirevised.patch, > cdiValidatorSource.zip, cdiValidator.war, MYFACES-3786-1.patch, > MYFACES-3786-2.patch > > > This issue is all about how to inject beans into jsf artifacts. > See JSF 2.2 section 5.4.1 > The problem here is in some point we need to give the control to the > underlying environment to inject beans into the artifacts, but we don't know > much about how to properly do it, so we need to try with examples. -- This message was sent by Atlassian JIRA (v6.1#6144)