AspectJ编织成jar与反射调用

时间:2013-11-28 09:55:13

标签: java reflection jar aspectj aspectj-maven-plugin

平。在我们的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文件中有相当多的代码,这些代码通过反射进行解析和运行。

有关如何解决此问题的任何提示?

1 个答案:

答案 0 :(得分:0)

听起来您想要使用after throwing