Я использую JSF1.2 Framework. Я не интегрировал свое приложение с Spring . Я хочу выполнить профилирование при вызове методов. файл моего приложения EAR (EJB + WAR) . я могу получить время выполнения методов сессионных компонентов с помощью перехватчика, но для модуля WAR мне предложили использовать AspectJ в этом блоге. поэтому я написал некоторый код. Есть ли что-то, что мне нужно сделать, как детали конфигурации . Я добавил требуемый jar-файл AspectJ , поддерживает ли JSF AspectJ с какой-либо конфигурацией? мой код:
import org.aopalliance.intercept.MethodInterceptor;
import org.aopalliance.intercept.MethodInvocation;
import org.aspectj.lang.annotation.Around;
import org.aspectj.lang.annotation.Aspect;
@Aspect
public class AopInterceptor implements MethodInterceptor{
public AopInterceptor() {
}
@Pointcut("execution (* *.*(..))")
public void profile(){}
@Around("profile()")
public Object invoke(MethodInvocation mi) throws Throwable {
System.out.println("test start");
Object obj=mi.proceed();
System.out.println("test end");
return obj;
}
}