![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 80
Biligle
优于别人,并不高贵,真正的高贵是优于过去的自己
展开
-
【注解】动态代理模式的好伙伴
一、回顾 上篇文章,动态代理模式:代理访问接口对象,根据参数,反射出代理类,执行接口方法。 二、注解 通过反射,得到实例,执行注解方法。为什么使用注解呢? 1、一方面减少配置文件,如果自身做过java,肯定知道Spring框架中的@Service,只要在配置文件写入 <!-- 自动扫描注解的bean --> <context:component-scan base-package="service" /> 就会自动扫描了。原创 2017-06-20 10:58:16 · 722 阅读 · 0 评论 -
【设计模式】代理模式Proxy---动态代理
上一篇说到的静态代理,但是有新的接口,就需要新的代理,那么我们需要一个动态代理。java.lang.reflect包里,有个封装类Proxy,正好解决这个问题。 有很多很多的人都说过Proxy,无非就是这行代码的作用,根据参数(接口),以反射机制生成动态代理,执行相应接口方法。 /** * 公共接口 * @author Biligle * */ public interface IPublicManager { /** * 排水 */ void out(); /** * 发电原创 2017-06-16 11:47:40 · 675 阅读 · 0 评论 -
【设计模式】代理模式Proxy---静态代理
一、代理模式的理解 代理访问对象,执行方法。 二、举个例子:环保公司帮工厂做污水处理。 1、工厂和环保公司,签了污水处理合同。 这里,需要做两件事,创建接口IPublicManager,创建实现类ImpOut。 /** * 需求:公共接口类 */ public interface IPublicManager { void out();//污水排出工厂 }原创 2017-06-14 13:40:23 · 1578 阅读 · 2 评论