## Uses of Interface
org.apache.tapestry5.ioc.AnnotationAccess

- Packages that use AnnotationAccess
  Package | Description
  --- | ---
  org.apache.tapestry5.ioc | A code-centric, high-performance, simple Inversion of Control container
  org.apache.tapestry5.ioc.def | Tapestry IOC service definitions
  org.apache.tapestry5.ioc.internal | [INTERNAL USE ONLY] Tapestry IOC implementation details; API subject to change.
  org.apache.tapestry5.ioc.internal.services | [INTERNAL USE ONLY] Tapestry IOC service implementation classes; API subject to change.
  org.apache.tapestry5.ioc.services | Tapestry IOC service interfaces

- - ### Uses of AnnotationAccess in org.apache.tapestry5.ioc

    Subinterfaces of AnnotationAccess in org.apache.tapestry5.ioc
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `MethodAdviceReceiver` | Interface used with service advisor methods to define advice.
    `interface` | `ServiceBuilderResources` | Extends `ServiceResources` with additional methods needed only by the service builder method, related to accessing a service's configuration.
    `interface` | `ServiceResources` | Contains resources that may be provided to a service when it initializes, which includes other services defined in the registry.

  - ### Uses of AnnotationAccess in org.apache.tapestry5.ioc.def

    Subinterfaces of AnnotationAccess in org.apache.tapestry5.ioc.def
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `ServiceDef3` | Introduced for Tapestry 5.3, contains new methods to provide access to annotations on the class, and on methods of the class.

  - ### Uses of AnnotationAccess in org.apache.tapestry5.ioc.internal

    Classes in org.apache.tapestry5.ioc.internal that implement AnnotationAccess
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `AnnotationAccessImpl` | Standard AnnotationAccess for a specific type.
    `class` | `ServiceDefImpl` |
    `class` | `ServiceResourcesImpl` | Implementation of `ServiceBuilderResources`.

  - ### Uses of AnnotationAccess in org.apache.tapestry5.ioc.internal.services

    Classes in org.apache.tapestry5.ioc.internal.services that implement AnnotationAccess
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `AbtractAspectInterceptorBuilder<T>` |
    `class` | `AspectInterceptorBuilderImpl<T>` |

    Fields in org.apache.tapestry5.ioc.internal.services declared as AnnotationAccess
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected AnnotationAccess` | AbtractAspectInterceptorBuilder.`annotationAccess` |

    Methods in org.apache.tapestry5.ioc.internal.services with parameters of type AnnotationAccess
    Modifier and Type | Method | Description
    --- | --- | ---
    `<T> AspectInterceptorBuilder<T>` | AspectDecoratorImpl.`createBuilder​(Class<T> serviceInterface, T delegate, AnnotationAccess annotationAccess, String description)` |

    Constructors in org.apache.tapestry5.ioc.internal.services with parameters of type AnnotationAccess
    Constructor | Description
    --- | ---
    `AbtractAspectInterceptorBuilder​(AnnotationAccess annotationAccess)` |
    `AspectInterceptorBuilderImpl​(AnnotationAccess annotationAccess, PlasticProxyFactory plasticProxyFactory, Class<T> serviceInterface, T delegate, String description)` |

  - ### Uses of AnnotationAccess in org.apache.tapestry5.ioc.services

    Subinterfaces of AnnotationAccess in org.apache.tapestry5.ioc.services
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `AspectInterceptorBuilder<T>` | 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).

    Methods in org.apache.tapestry5.ioc.services with parameters of type AnnotationAccess
    Modifier and Type | Method | Description
    --- | --- | ---
    `<T> AspectInterceptorBuilder<T>` | AspectDecorator.`createBuilder​(Class<T> serviceInterface, T delegate, AnnotationAccess annotationAccess, String description)` | Creates a builder that can be used to create the interceptor.