public class AspectInterceptorBuilderImpl<T> extends AbtractAspectInterceptorBuilder<T>
annotationAccess
Constructor and Description |
---|
AspectInterceptorBuilderImpl(AnnotationAccess annotationAccess,
PlasticProxyFactory plasticProxyFactory,
Class<T> serviceInterface,
T delegate,
String description) |
Modifier and Type | Method and Description |
---|---|
void |
adviseAllMethods(MethodAdvice advice)
Advises all methods of the interface with the given advice.
|
void |
adviseMethod(Method method,
MethodAdvice advice)
Adds advice for a specific method of the aspect interceptor being constructed.
|
T |
build()
Builds and returns the interceptor.
|
Class |
getInterface()
Returns the interface for which methods may be advised.
|
getClassAnnotationProvider, getMethodAnnotation, getMethodAnnotationProvider
public AspectInterceptorBuilderImpl(AnnotationAccess annotationAccess, PlasticProxyFactory plasticProxyFactory, Class<T> serviceInterface, T delegate, String description)
public void adviseMethod(Method method, MethodAdvice advice)
MethodAdviceReceiver
method
- method (of the interface for which an interceptor is being constructed) to be advised. Multiple
advice is allowed for a single method; the advice will be executed in the order it is added.advice
- the advice for this particular method. Advice must be threadsafe.public void adviseAllMethods(MethodAdvice advice)
MethodAdviceReceiver
public Class getInterface()
MethodAdviceReceiver
public T build()
AspectInterceptorBuilder
${project.version} - Copyright © 2003-2015 The Apache Software Foundation.