设计模式
不要做发抖的小喵喵
/*你是我提笔不曾写下的绝句
**如林间松风新雪初霁
**后来物换星移
**方知万事万物终会别离*/
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
一丶代理模式
代理模式(Proxy Pattern),为其它对象提供一种代理以控制对这个对象的访问。 Rain 抽象接口 ConcreteRain 具体的实现类 ProxyRain 具体的代理实现 这里的代理模式实现主要是 在代理类中的构造器中实现concreteRain这个具体类, 这样在调用的时候就直接关心代理类, 而不关注具体的实现类 这里的ProxyRain只能代理...原创 2018-07-26 17:11:01 · 199 阅读 · 0 评论 -
二丶JDK动态代理
静态代理和动态代理的区别 静态代理,是指程序运行前就已经存在了代理类的字节码文件,代理类和被代理类的关系在运行前就已经确定。 如上篇所讲,一个静态代理类只代理一个具体类。如果需要对实现了同一接口的不同具体类作代理,静态代理需要为每一个具体类创建相应的代理类。 动态代理类的字节码是在程序运行期间动态生成,所以不存在代理类的字节码文件。代理类和被代理类的关系是在程序运行时确定的。 JDK动态代...原创 2018-07-27 14:06:55 · 189 阅读 · 0 评论 -
Spring AOP原理分析
什么是AOP AOP(Aspect-OrientedProgramming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需要为分散的对象引入公共行为的时候,OOP则显得无能为力。也就是说,OOP允许你定义从上到下的关系,但并不适合定义从...转载 2018-09-07 09:09:09 · 1455 阅读 · 0 评论 -
AOP AspectJ 切面注解中五种通知注解:
要在 Spring 中声明 AspectJ 切面, 只需要在 IOC 容器中将切面声明为 Bean 实例. 当在 Spring IOC 容器中初始化 AspectJ 切面之后, Spring IOC 容器就会为那些与 AspectJ 切面相匹配的 Bean 创建代理。 关于AOP的相关知识可以参考 https://blog.youkuaiyun.com/qq_22899021/article/det...原创 2018-09-07 14:51:18 · 4530 阅读 · 0 评论
分享