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

- Packages that use MethodAdviceReceiver
  Package | Description
  --- | ---
  org.apache.tapestry5.hibernate | Provides support for simple CRUD applications built on top of Tapestry and Hibernate
  org.apache.tapestry5.hibernate.internal |
  org.apache.tapestry5.internal.jpa | [INTERNAL USE ONLY] support classes for the JPA module; API subject to change
  org.apache.tapestry5.ioc | A code-centric, high-performance, simple Inversion of Control container
  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
  org.apache.tapestry5.jcache.module |
  org.apache.tapestry5.jpa | Provides support for simple CRUD applications built on top of Tapestry and JPA
  org.apache.tapestry5.modules |

- - ### Uses of MethodAdviceReceiver in org.apache.tapestry5.hibernate

    Methods in org.apache.tapestry5.hibernate with parameters of type MethodAdviceReceiver
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | HibernateTransactionAdvisor.`addTransactionCommitAdvice​(MethodAdviceReceiver receiver)` | Identifies any methods with the `CommitAfter` annotation and applies the transaction logic to those methods.

  - ### Uses of MethodAdviceReceiver in org.apache.tapestry5.hibernate.internal

    Methods in org.apache.tapestry5.hibernate.internal with parameters of type MethodAdviceReceiver
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | HibernateTransactionAdvisorImpl.`addTransactionCommitAdvice​(MethodAdviceReceiver receiver)` |

  - ### Uses of MethodAdviceReceiver in org.apache.tapestry5.internal.jpa

    Methods in org.apache.tapestry5.internal.jpa with parameters of type MethodAdviceReceiver
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | JpaTransactionAdvisorImpl.`addTransactionCommitAdvice​(MethodAdviceReceiver receiver)` |

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

    Methods in org.apache.tapestry5.ioc with parameters of type MethodAdviceReceiver
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | ServiceAdvisor.`advise​(MethodAdviceReceiver methodAdviceReceiver)` | Passed the reciever, allows the code (usually a method on a module class) to advice some or all methods.

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

    Methods in org.apache.tapestry5.ioc.internal with parameters of type MethodAdviceReceiver
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | ServiceAdvisorImpl.`advise​(MethodAdviceReceiver methodAdviceReceiver)` | Invokes the configured method, passing the builder.

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

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

    Methods in org.apache.tapestry5.ioc.internal.services with parameters of type MethodAdviceReceiver
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | LazyAdvisorImpl.`addLazyMethodInvocationAdvice​(MethodAdviceReceiver methodAdviceReceiver)` |
    `void` | LoggingAdvisorImpl.`addLoggingAdvice​(org.slf4j.Logger logger, MethodAdviceReceiver receiver)` |
    `void` | OperationAdvisorImpl.`addOperationAdvice​(MethodAdviceReceiver receiver)` |

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

    Subinterfaces of MethodAdviceReceiver 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 MethodAdviceReceiver
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | LazyAdvisor.`addLazyMethodInvocationAdvice​(MethodAdviceReceiver methodAdviceReceiver)` |
    `void` | LoggingAdvisor.`addLoggingAdvice​(org.slf4j.Logger logger, MethodAdviceReceiver methodAdviceReceiver)` | Adds logging advice to all methods of the object.
    `void` | OperationAdvisor.`addOperationAdvice​(MethodAdviceReceiver receiver)` | Adds advice to methods with the `Operation` annotation.

  - ### Uses of MethodAdviceReceiver in org.apache.tapestry5.jcache.module

    Methods in org.apache.tapestry5.jcache.module with parameters of type MethodAdviceReceiver
    Modifier and Type | Method | Description
    --- | --- | ---
    `static void` | JCacheModule.`adviseCache​(MethodAdviceReceiver receiver, ObjectLocator objectLocator)` | Applies the advice to the services.

  - ### Uses of MethodAdviceReceiver in org.apache.tapestry5.jpa

    Methods in org.apache.tapestry5.jpa with parameters of type MethodAdviceReceiver
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | JpaTransactionAdvisor.`addTransactionCommitAdvice​(MethodAdviceReceiver receiver)` | Identifies any methods with the `CommitAfter` annotation and applies the transaction logic to those methods.

  - ### Uses of MethodAdviceReceiver in org.apache.tapestry5.modules

    Methods in org.apache.tapestry5.modules with parameters of type MethodAdviceReceiver
    Modifier and Type | Method | Description
    --- | --- | ---
    `static void` | TapestryModule.`adviseLazy​(LazyAdvisor advisor, MethodAdviceReceiver receiver)` | Advises the `ComponentMessagesSource` service so that the creation of `Messages` instances can be deferred.
    `static void` | TapestryModule.`componentReplacer​(MethodAdviceReceiver methodAdviceReceiver, ComponentOverride componentReplacer)` |