设计模式
马蹄印
学技术必须耐得住寂寞
展开
-
设计模式之适配器模式
从Spring MVC源码看适配器模式。protected HandlerAdapter getHandlerAdapter(Object handler) throws ServletException { for (HandlerAdapter ha : this.handlerAdapters) { if (logger.isTraceEnabled()) { logger...原创 2018-04-17 16:00:17 · 198 阅读 · 0 评论 -
设计模式之策略模式
策略模式,根据当前上下文选择合适的策略。看Spring AOP的代理源码是如何实现的。ProxyFactoryBean.getObject(),返回代理对象,具体是返回JdkDynamicAopProxy还是Cglib2AopProxy呢,这时就要根据被代理的目标对象来决定了。 具体实现:1.定义接口,如:AopProxy2.实现接口,如:Cglib2AopProxy,JdkDynamicAopP...原创 2018-04-20 16:30:44 · 115 阅读 · 0 评论 -
设计模式之代理模式
我们知道,mybatis的mapper接口,利用jdk动态代理,来实现数据库的操作的。总结:1.代理类需要被代理对象的引用2.生成代理对象。3.实现代理方法原创 2018-04-20 16:46:06 · 96 阅读 · 0 评论