Matthias Wessendorf schrieb:
... automatically processed as the application starts up...

ah, I guess thought it was clear. or I wasn't clear enough :-)

the automatically processing is indeed a very nice feature, like it!

Yes it indeed is, but there are several weaknesses.
First it is that there is no gurantee about the calling order
secondly, at every request, the entire registered phase listener cascade
is processed. Which means add a lot of phase listeners
some doing more complicated stuff and even if they are not needed, but badly written in the worst case they can drag down the performance without you even noticing that they are doing it.

Dont get me wrong I like pase listeners, but I also get some kind of
second thought before having to apply that pattern to a component implementation.

Reply via email to