<div class="gmail_quote">On Fri, Mar 25, 2011 at 14:22, Alexey Kazakov <span dir="ltr"><<a href="mailto:akazakov@exadel.com">akazakov@exadel.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
We are going to support Seam 3 extensions (such as @Veto, generic, ...)<br>
so we don't need to have some extra meta for such beans.<br>
We are going to look at<br>
META-INF/services/javax.enterprise.inject.spi.Extension and handle all<br>
the known extensions properly.<br>
But is it enough for Seam 3? For instance for weld we had to scan<br>
*weld*.jar's in a special way since they don't have beans.xml. But some<br>
of those beans we should not load (for example we don't load<br>
weld-extensions*.jar). How we supposed to recognize such beans in design<br>
time? Is there any documented way to do it?<br></blockquote><div><br></div><div>Only some trial and error will truly reveal, but Seam 3 should be very straightforward for the most prominent APIs.</div><div><br></div><div>
The best way to find out is to take some of these examples out of the Seam 3 distribution and open them up and see where the yellow squiggly lines are located. Seam booking is one good example, but there are others.</div>
<div><br></div><div>I think over the next month or so, we'll have a lot more feedback for the tools team. We'll keep our eyes open for tooling opportunities.</div><div><br></div><div>Btw, one on my mind that I mentioned to Max the other day is injection of UserTransaction. This is mandated by the CDI spec, so it should be recognized. Currently it isn't in the Seam booking example (at least in my relatively recent milestone installation).</div>
<div><br></div><div>-Dan</div><div><br></div></div>-- <br><div>Dan Allen</div>Principal Software Engineer, Red Hat | Author of Seam in Action<br>Registered Linux User #231597<br><br><div><a href="http://www.google.com/profiles/dan.j.allen#about" target="_blank">http://www.google.com/profiles/dan.j.allen#about</a><br>
<a href="http://mojavelinux.com" target="_blank">http://mojavelinux.com</a><br><a href="http://mojavelinux.com/seaminaction" target="_blank">http://mojavelinux.com/seaminaction</a><br></div><br>