jsf 2 - Using @Interceptor in @ManagedBean -


interception cdi works in @named , doesn't in @managedbean:

logable.java

@interceptorbinding @retention(runtime) @target({type, method}) public @interface logable {  } 

logginginterceptor.java

@logable @interceptor public class logginginterceptor { @aroundinvoke     public object log(invocationcontext ctx) throws exception { //log smth. ctx. } } 

workingbean.java

@named @logable public class workingbean implements serializable {  //works : methods logged } 

beans.xml

<?xml version="1.0" encoding="utf-8" standalone="yes"?>   <beans xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance"         xsi:schemalocation="http://java.sun.com/xml/ns/javaee     http://java.sun.com/xml/ns/javaee/beans_1_0.xsd">  <interceptors>  <class>logginginterceptor</class> </interceptors>  </beans> 

viewscopedbean.java

@logable @managedbean public class viewscopedbean implements serializable {  //doesn't work } 

i'm aware, kind of interceptor meant work webbeans (and ejb), i'm searching solution both worlds (described + jsf) same interceptor concept need @viewscoped @managedbean, thats why cant rid of @managedbean in favour of pure webbeans

system: mojarra 2.1.7 primefaces 3.2

as far understand, there isn't one. jsf doesn't have supporting interception.


Comments

Popular posts from this blog

c# - SVN Error : "svnadmin: E205000: Too many arguments" -

c# - Copy ObservableCollection to another ObservableCollection -

All overlapping substrings matching a java regex -