public class MainApp {
@Inject
private ServiceA serviceA;
@Intercept(before = "logStart", after = "logEnd")
public void doSomething() {
serviceA.methodA();
}
}
public class ServiceA {
public void methodA() {
}
}
public class LoggerInterceptor {
public void logStart() {
}
public void logEnd() {
}
}