JSF1.2 프레임 워크를 사용하고 있습니다. 필자의 애플리케이션을 스프링으로 통합하지 않았습니다. 메소드 호출에서 프로파일 링을 수행하려고합니다. 내 응용 프로그램 파일은 EAR (EJB + WAR)입니다. 인터셉터를 사용하여 Session Bean 메서드 실행 시간을 얻을 수 있지만 WAR 모듈에서는이 블로그에서 AspectJ를 사용하도록 제안되었다. 그래서 몇 가지 코드를 작성했습니다. 구성 정보처럼해야 할 일이 있습니까? 의 필요한 jar 파일을 추가했습니다. AspectJ은 입니다. JSF 지원 AspectJ의 구성은 무엇입니까? 내 코드 :AspectJ with JSF1.2
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;
}
}
'[마감]'에 넣지 마십시오 당신의 질문 제목. 감사. –
WAR build.xml 파일에서 대상을 만들고 AspectJ jar 파일을 추가했다. 이제 모든 호출 된 메서드를 가져오고 있습니다. 여기에 더 큰 코드가 있습니다. –