<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Ryan and I had the same discussion on IRC. &nbsp;Makes sense, I guess, but I wish there were a way around that. :|<div><br><div><div>On Aug 4, 2009, at 5:57 PM, Dan Allen wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div class="gmail_quote">On Tue, Aug 4, 2009 at 4:47 PM, Ed Burns <span dir="ltr">&lt;<a href="mailto:Ed.Burns@sun.com">Ed.Burns@sun.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;"> &gt;&gt;&gt;&gt;&gt; On Sat, 01 Aug 2009 17:30:57 -0400, Neil Griffin &lt;<a href="mailto:neil.griffin@liferay.com">neil.griffin@liferay.com</a>&gt; said:<br> <br> NG&gt; Hi Guys,<br> NG&gt; I can't remember -- was it a conscious decision to not have a<br> NG&gt; @PhaseListener annotation in JSF 2.0?<br> <br> Yes, we decided not to have it because we'd need lots of additional<br> information related to the timing of discovery.</blockquote><div><br>As I was driving down the road, this exact thought occurred to me. The annotation would have to support ordering for phase listeners in the same classpath and it would end up being pretty complicated.<br> <br>Btw, it's the same reason interceptors have to be declared/activated in an XML file for JSR-299.<br><br>-Dan<br></div></div><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> </blockquote></div><br><div apple-content-edited="true"> <span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div><div><span class="Apple-style-span" style="font-size: medium; "><span class="Apple-style-span" style="font-size: 14px; "><div>Jason Lee, SCJP</div><div>President, Oklahoma City Java Users Group</div><div>Senior Java Developer, Sun Microsystems</div><div><a href="http://blogs.steeplesoft.com">http://blogs.steeplesoft.com</a></div></span></span></div></div></div></div></div></div></span></div></span> </div><br></div></body></html>