JBoss.org Community Documentation
Interceptors are a special type of aspect that contains only one advice. This advice has its
signature defined by an interface, org.jboss.aop.advice.Interceptor
:
public interface Interceptor { public String getName(); public Object invoke(Invocation invocation) throws Throwable; }
The method invoke(Invocation)
is the unique advice contained in an interceptor.
The method getName()
is used for identification in the JBoss AOP framework.
So, this method must return a name that is unique in the whole system. It is only really used for
aspects added to the InstanceAdvisor
as shown in Section 7.2, “Per Instance AOP”.