Spring AOP:无需调用即可进行咨询

时间:2015-05-04 14:05:06

标签: spring spring-aop

我有Spring v4管理的应用程序。我想用AOP来添加日志记录而无需更改代码但是..通常我有一个由Spring管理的组件用于创建第二个组件,让我们称之为A和B.在装箱期间调用方法B.initialize。要记录初始化的开始,我有一个带有适当pointut的Aspect组件:

@Around("execution(* com.aop.B.initialize())")

所以我的问题:方法初始化有一些可以为空的属性,将来会用另一个框架进行初始化,所以当我调用proceed()时,结果是NullPointerException,但是...当我评论proceed方法和切入方法被调用时一切正常。结果是log中的两个记录(应该是在proceed方法之前和之后的记录)和良好初始化的组件A.

有人可以解释一下这里发生了什么吗?我的意思是,没有直接进行调用的Around建议是否与之前的方式相同?

0 个答案:

没有答案
相关问题