SPRING AOP杂记

来源:百度文库 编辑:神马文学网 时间:2024/04/28 17:50:51
首先你的某个类中的方法需要添加拦截行为,以前就是try,catch或者if来进行拦截,但代码的耦合度很高。用spring的话,就可以先找个代理来代理你这个类。于是proxy出现了。在spring中就有了许多代理工厂来产生代理了。
有了代理,就可以添加拦截了。interceptor   Names   就是告诉代理类,我添加了哪些拦截器和通知器了。于是interceptor,advisor出现了。
有了advisor,于是advice和pointcut就产生了。pointcut一般只需在配置文件中配置即可,但你需要拦截的内容,行为都需要在advice定义。其实advice也可以理解成为一个interceptor。
spring有许多写好的给我们调用。
这个方法在工作流中尝试的用了,感觉不错,不过不清楚是否应用的正确。