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

  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 Details

  - ### build

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