Don&#39;t forget that JSF entails more than just managed beans. It also included event listeners, phase listeners (and perhaps others I&#39;m not thinking of).<br><br>JSF is really been such a problem child in this respect. Is there something we can push for in the JSF spec to make this type of integration easier? For instance, I don&#39;t believe that listeners in JSF are managed, but perhaps they should be (support @PostConstruct, @PreDestory and resource injection...hence that would include 299 injections as well).<br>
<br>-Dan<br><br><div class="gmail_quote">On Mon, Jul 20, 2009 at 11:53 AM, Pete Muir <span dir="ltr">&lt;<a href="mailto:pmuir@redhat.com">pmuir@redhat.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi Kabir, Jason,<br>
<br>
As I mentioned, 299 requires that we inject any &quot;Java EE components<br>
classes supporting injection&quot; with 299 dependencies:<br>
<br>
* Servlet - servlets, servlet filters, event listeners<br>
* JSP tag handlers, tag library event listeners<br>
* JSF scoped managed beans<br>
* JAX-WS service endpoints, handlers<br>
* EJB beans, interceptors<br>
* Java EE  platform main class (static)<br>
* login callback handler<br>
<br>
Ales and I propose we do this via enabling 299 injection into MC<br>
supported component models where possible.<br>
<br>
Some (e.g. JSF) won&#39;t work, and will need other integration...<br>
<br>
How far are all of these from being MC enabled?<br>
<br>
How do we want to create JIRA issues for these to be done?<br>
<br>
<br>
<br>
Note, I&#39;m still missing the impl for this, but the API is something<br>
like:<br>
<br>
// for each class supporting injection<br>
<br>
InjectionTarget it = beanManager.createInjectionTarget(type);<br>
<br>
// for each instance requiring injection<br>
<br>
it.inject(instance, beanManager.createCreationalContext(null));<br>
<br>
// postconstruct hook<br>
<br>
it.postConstruct(instance);<br>
<br>
it.preDestroy(instance);<br>
_______________________________________________<br>
webbeans-dev mailing list<br>
<a href="mailto:webbeans-dev@lists.jboss.org">webbeans-dev@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/webbeans-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/webbeans-dev</a><br>
</blockquote></div><br><br clear="all"><br>-- <br>Dan Allen<br>Senior Software Engineer, Red Hat | Author of Seam in Action<br>Registered Linux User #231597<br><br><a href="http://mojavelinux.com">http://mojavelinux.com</a><br>
<a href="http://mojavelinux.com/seaminaction">http://mojavelinux.com/seaminaction</a><br><a href="http://in.relation.to/Bloggers/Dan">http://in.relation.to/Bloggers/Dan</a><br>