net.sf.jzeno.aop
Interface Aspect
- All Known Implementing Classes:
- AbstractAspect, AutoSyncAspect, CallByValueAspect, DelegationAspect, EvictTrapAspect, LoggingAspect, MonitoringAspect, OriginalValuesAspect, RetryDeadlockAspect, SecurityAspect, TransactionAspect
public interface Aspect
This interface is implemented by all aspects in the system. It allows aspects
to perform certain functions before and after method invocation on the object
being decorated with these aspects.
invoke
java.lang.Object invoke(java.lang.reflect.Method method,
java.lang.Object[] arguments)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
getNextAspect
Aspect getNextAspect()
setNextAspect
void setNextAspect(Aspect nextAspect)