I'm new developing with JSF and I want to know if there is a way I could write a method that will be called every time a request comes in. My bean is in the session scope! So, I can't write this code in the constructor because it will be called only once.
Turn the bean scope to request is not a option! I need the bean for the session.
Following is a not so neat solution (i am looking for some extension point in framework but haven't found it yet).
Request scoped values can be kept in a different bean and request specific logic can be invoked in Constructor or last setter of the bean. This bean cannot be set as a managed property in session scoped bean and hence will have to looked up in session bean as
Just for info, this is what the Aspect-Oriented Programming people call a "cross-cutting" concern. I haven't tried AOP+JSF, however, except to the degree that the Spring framework helps out my data persistence.
An IDE is no substitute for an Intelligent Developer.