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>

  • Constructor Details

  • Method Details

    • adviseMethod

      public void adviseMethod(Method method, MethodAdvice advice)
      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

      public void adviseAllMethods(MethodAdvice advice)
      Description copied from interface: MethodAdviceReceiver
      Advises all methods of the interface with the given advice.
      Parameters:
      advice - the method advice to be applied.
    • getInterface

      public Class getInterface()
      Description copied from interface: MethodAdviceReceiver
      Returns the interface for which methods may be advised.
      Returns:
      the interface class instance.
    • build

      public T 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.