道阻且长,行则将至

Scroll Down

AbstractAdvisingBeanPostProcessor 和 APC 的异同

共同点都是BeanPostProcessor都有可能将某个bean包装成一个代理对象,增加一些拦截器功能不同点APC (AutoProxyCreator)在整个容器的范围查找所有的匹配当前bean的拦截器,包装成Spring Advisors为当前bean创建代理对象AbstractAdvising

线程阅读笔记

线程安全性在构建文件的并发程序时,必须正确地使用线程和锁。但这些终归只是一些机制。要编写线程安全的的代码,其核心在于要对状态访问操作进行管理,特别是对共享的(Shared)和可变的

Spring AOP ProxyFactory

概要本篇将重点剖析ProxyFactory类的源码,很多人不理解为什么要将大部分精力花在讲解ProxyFactory上,毕竟没有人会使用这么底层的Spring AOP实现方式?ProxyFactory实现代理需要手动设置Traget(目标对象)、Interface(代理接口)、Advice(增强),