平。在我们的Java项目中,我们尝试使用AspectJ来清除一些异常 serverlogs。我们需要的是将建议编织到一个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文件中有相当多的代码,这些代码通过反射进行解析和运行。
有关如何解决此问题的任何提示?
答案 0 :(得分:0)
听起来您想要使用after throwing
。