Proxy
文章平均质量分 72
奔跑的蜗牛...
这个作者很懒,什么都没留下…
展开
-
spring源码TX 事务环境准备
源码构建 准备事务环境之前,必须要保证aop环境 gradle配置 dependencies { compile(project(":spring-beans")) compile(project(":spring-core")) compile(project(":spring-context")) compile(project(":spring-webmvc")) compile(project(":spring-jdbc")) compile(proj原创 2022-03-18 11:44:15 · 323 阅读 · 0 评论 -
spring源码AOP环境准备
还没构建源码可以参考文章构建 学习aop源码之前首先需要有环境,很多小伙伴可能会卡在这里,接下来咱们看看aop的配置 前提 已经安装了aspectj-1.9.3.jar,没有安装的参考上面的链接 gradle配置 到你测试工程下找到build.gradle文件 修改配置 找到文件的最下方,添加依赖 dependencies { compile(project(":spring-beans")) compile(project(":spring-core")) compile(pro原创 2022-03-18 11:01:17 · 484 阅读 · 0 评论 -
深入源码了解JDK动态代理-Proxy
什么是代理模式 代理模式的定义:代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。通俗的来讲代理模式就是我们生活中常见的中介。 为什么要用代理模式 中介隔离作用:在某些情况下,一个客户类不想或者不能直接引用一个委托对象,而代理类对象可以在客户类和委托对象之间起到中介的作用,其特征是代理类和委托类实现相同的接口。 开闭原则,增加功能:代理类除了是客户类和委托类的中介之外,我们还可以通过给代理类增加额外的功能来扩展委托类的功能,这样做我们只需要修改代理类而不需要再修改委托类,符合代码设计的原创 2021-09-28 13:27:14 · 213 阅读 · 0 评论