![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
奈树
有何不可?
展开
-
面向接口编程与注入理解
在JAVA中类与对象是常见的两个名词。通常,人们喜欢把类比喻为蓝图,而对象比喻为用蓝图生成的产品。这样的比喻是有一定的缺陷的,因为当两个类有协作关系时,通常的做法是在其中一个类中生成另一个类的对象,然后再调用这个对象的方法完成相应的组合功能。如果套用蓝图与产品,我们就会发现,一种产品居然在另一产品的图纸中产生。这样的视觉效果让人产生迷惑。此时设计模式或者框架来解决了这个问题。在工厂模式中,类的对象...原创 2020-03-03 19:27:19 · 193 阅读 · 0 评论 -
JAVA动态代理通俗解释(纯文字)
动态代理通俗解释。 假设有个A类,这个类有500个方法,而此时你只知道这个类的接口,同时只有A.class文件,没有源文件。此时你被要求让这个类每个方法被调用前都输出当前时间,该如何做? 不管使用静态代理还是动态代理都需要利用JAVA的反射功能,通过A.class文件生成A对象。由于类方法多达五百个,使用静态代理实现A类的接口,并在实现中集成A类的方法显得太浪费时间。此时动态代理可以很好解决这个问...原创 2020-03-01 22:57:21 · 439 阅读 · 0 评论