AOP
gundumw100
这个作者很懒,什么都没留下…
展开
-
spring对AOP的支持(采用Annotation的方式)
步骤: 1、spring依赖库 * SPRING_HOME/dist/spring.jar * SPRING_HOME/lib/jakarta-commons/commons-logging.jar * SPRING_HOME/lib/log4j/log4j-1.2.14.jar * SPRING_HOME/lib/aspectj/*.jar 2、采用Aspect定义切面 2、在As原创 2017-04-10 17:53:03 · 256 阅读 · 0 评论 -
spring对AOP的支持(采用配置文件的方式)
定义切面类: public class SecurityHandler { private void checkSecurity() { System.out.println("----------checkSecurity()---------------"); } } 配置文件中这样子写: <beans xmlns="http://www.spr原创 2017-04-10 17:53:13 · 253 阅读 · 0 评论 -
spring对AOP的支持(JDK的动态代理实现AOP和CGLIB实现AOP)
1、如果目标对象实现了接口,默认情况下会采用JDK的动态代理实现AOP 2、如果目标对象实现了接口,可以强制使用CGLIB实现AOP 3、如果目标对象没有实现了接口,必须采用CGLIB库,spring会自动在JDK动态代理和CGLIB之间转换 如何强制使用CGLIB实现AOP? * 添加CGLIB库,SPRING_HOME/cglib/*.jar * 在spring配置文件中加入 JD原创 2017-04-10 17:53:20 · 269 阅读 · 0 评论