Package io.avaje.inject.aop

Support for AOP Aspects.

Aspects allow us to define method interceptors and then have this method interception apply to specific methods or all public methods of a class.

An example of an Aspect might be Retry which will invoke the underlying and then retry potentially multiple times if that invocation fails.