Package org.apache.tapestry5.ioc.services

## Interface AspectInterceptorBuilder<T>

- All Superinterfaces:
    `AnnotationAccess`, `MethodAdviceReceiver`
  All Known Implementing Classes:
    `AbtractAspectInterceptorBuilder`, `AspectInterceptorBuilderImpl`

      public interface AspectInterceptorBuilder<T>
      extends MethodAdviceReceiver

  A builder may be obtained from the `AspectDecorator` and allows more controlled creation of the created interceptor; it allows different methods to be given different advice, and allows methods to be omitted (in which case the method invocation passes through without advice).

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `T` | `build()` | Builds and returns the interceptor.

    - ### Methods inherited from interface org.apache.tapestry5.ioc.AnnotationAccess

      `getClassAnnotationProvider, getMethodAnnotationProvider`

    - ### Methods inherited from interface org.apache.tapestry5.ioc.MethodAdviceReceiver

      `adviseAllMethods, adviseMethod, getInterface, getMethodAnnotation`

- - ### Method Detail

    - #### build

          T build()

      Builds and returns the interceptor. Any methods that have not been advised will become "pass thrus".
      Returns:
        the interceptor instance.