摘要: 学习springAop的源码,在看源码之前,思考了几个问题 首先明确几个概念: springAop,切面编程,对于方法做增强,主要有下面几个概念 切面(Aspect) 由切入点和通知组成,是指对象被横切出来的地方,可做功能增强,是一个比较抽象的概念 通知(Advice) 就是只织入的代码逻辑,一个切 阅读全文
posted @ 2021-05-02 16:03 好好的一个居士 阅读(80) 评论(0) 推荐(0)
摘要: 享元模式:定义:实例对象的一种缓存思想,程序运行中一些经常用到,内部态不会改变的实例,放入一个缓存池中,重复使用,避免了同样功能的对象,被重复创建,节省资源。不仅是内存资源,连接资源也同样节约例如String的常量池,数据库的连接池,Integer,Long内部使用的都是这种方式。与注册式的单例区别 阅读全文
posted @ 2021-05-02 13:35 好好的一个居士 阅读(164) 评论(0) 推荐(0)
摘要: 写法:1, 定义一个抽象的类 抽象类里面定义抽象方法2, 定义装饰器 装饰器继承抽象类,引入抽象类属性,构造方法注入,重写抽象类方法,方法执行调用注入的实例重写的方法,装饰器作为一个抽象类存在3, 定义基础模型,与装饰器没有关系,但是继承了最上层的抽象类,写自身业务逻辑4, 定义需要装饰的类,继承装 阅读全文
posted @ 2021-05-02 13:32 好好的一个居士 阅读(69) 评论(0) 推荐(0)