上一页 1 ··· 5 6 7 8 9
摘要: Spring AOP的基本概念为什么使用AOP?譬如在某些情况,有两个对象需要在同一个事务中控制,这就不是面向对象可以解决的问题,而需要用到面向切面的编程。AOP编程有着重要意义,首先它可以拦截一些方法,然后把各个对象组织成一个整体。管理包括日志、数据库事务等操作。在一些常用的流程中,比如数据库事务 阅读全文
posted @ 2020-02-28 13:54 马中赤兔 阅读(160) 评论(0) 推荐(0)
摘要: 进一步掌握动态代理1.Role类public class Role { private int id; private String roleName; private String note; public Role(int i, String string, String string2) { 阅读全文
posted @ 2020-02-28 13:12 马中赤兔 阅读(210) 评论(0) 推荐(0)
摘要: 什么是观察者模式?观察者模式又称为发布订阅模式,是对象的行为模式。观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监视者被观察者的状态,当被观察者的状态发生变化时,会通知所有观察者,并让其自动更新自己。实现观察者模式步骤1.定义被观察者//被观察者需要继承Observable类 publi 阅读全文
posted @ 2020-02-27 17:44 马中赤兔 阅读(199) 评论(0) 推荐(0)
摘要: 什么是责任链模式?当一个对象在一条链上被多个拦截器拦截处理(拦截器也可与选择不拦截处理它)时,我们把这样的设计模式称为责任链模式。责任链模式步骤1.定义拦截器接口功能package test1; import java.lang.reflect.Method; public interface In 阅读全文
posted @ 2020-02-27 17:04 马中赤兔 阅读(211) 评论(0) 推荐(0)
摘要: 拦截器的作用和动态代理一样,也可以在业务方法前后加入自己的逻辑,它就是基于动态代理实现的。但由于动态代理比较难以理解,于是设计一个拦截器接口供开发者使用。拦截器的步骤1.定义拦截器接口Interceptorpackage test1; import java.lang.reflect.Method; 阅读全文
posted @ 2020-02-27 12:17 马中赤兔 阅读(364) 评论(0) 推荐(0)
摘要: 代理的作用 就是在真实对象访问之前或者之后加入对应的逻辑,或者根据其他规则控制是否使用真实对象。 代理的步骤 1.代理对象和真实对象建立代理关系 2.实现代理对象的代理逻辑方法 代理的技术 Spring常用JDK和CGLIB,MyBatis还使用了Javassist,理念都是相似的。 JDK动态代理 阅读全文
posted @ 2020-02-26 23:46 马中赤兔 阅读(166) 评论(0) 推荐(0)
上一页 1 ··· 5 6 7 8 9