[ 
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)

Reply via email to