Class AspectInterceptorBuilderImpl<T>
java.lang.Object
org.apache.tapestry5.ioc.internal.services.AbtractAspectInterceptorBuilder<T>
org.apache.tapestry5.ioc.internal.services.AspectInterceptorBuilderImpl<T>
- All Implemented Interfaces:
AnnotationAccess
,MethodAdviceReceiver
,AspectInterceptorBuilder<T>
-
Field Summary
Fields inherited from class org.apache.tapestry5.ioc.internal.services.AbtractAspectInterceptorBuilder
annotationAccess
-
Constructor Summary
ConstructorsConstructorDescriptionAspectInterceptorBuilderImpl
(AnnotationAccess annotationAccess, PlasticProxyFactory plasticProxyFactory, Class<T> serviceInterface, T delegate, String description) -
Method Summary
Modifier and TypeMethodDescriptionvoid
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.build()
Builds and returns the interceptor.Returns the interface for which methods may be advised.Methods inherited from class org.apache.tapestry5.ioc.internal.services.AbtractAspectInterceptorBuilder
getClassAnnotationProvider, getMethodAnnotation, getMethodAnnotationProvider
-
Constructor Details
-
AspectInterceptorBuilderImpl
public AspectInterceptorBuilderImpl(AnnotationAccess annotationAccess, PlasticProxyFactory plasticProxyFactory, Class<T> serviceInterface, T delegate, String description)
-
-
Method Details
-
adviseMethod
Description copied from interface:MethodAdviceReceiver
Adds advice for a specific method of the aspect interceptor being constructed.- Parameters:
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.
-
adviseAllMethods
Description copied from interface:MethodAdviceReceiver
Advises all methods of the interface with the given advice.- Parameters:
advice
- the method advice to be applied.
-
getInterface
Description copied from interface:MethodAdviceReceiver
Returns the interface for which methods may be advised.- Returns:
- the interface class instance.
-
build
Description copied from interface:AspectInterceptorBuilder
Builds and returns the interceptor. Any methods that have not been advised will become "pass thrus".- Returns:
- the interceptor instance.
-