【发布时间】:2013-11-28 09:55:12
【问题描述】:
嘿嘿。在我们的 Java 项目中,我们尝试使用 AspectJ 清除一些异常 服务器日志。我们需要的是将建议编织到一个 jar 文件中,以便它也触发 (也用于反射调用)。
我们正在使用 maven 和 aspectj-maven-plugin 1.7.3。在构建我们的项目时,建议将被编织到所有方法中,但在其中一些方法上它们不会触发。
这是一个示例建议:
@Around("execution(* com.company.XX..*(..))")
public Object noSuchVariableExceptionWrapper(ProceedingJoinPoint proceedingJoinPoint)
throws Throwable{
try{
return proceedingJoinPoint.proceed();
}
catch(Exception e){
// Code with a short log entry
// instead of throwing exception
return null;
}
}
我们在 xml 文件中有相当多的代码,这些代码通过反射进行解析和运行。
关于如何解决这个问题的任何提示?
【问题讨论】:
标签: java reflection jar aspectj aspectj-maven-plugin