会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
zhenhong
Powered by
博客园
博客园
|
首页
|
新随笔
|
联系
|
订阅
|
管理
2022年1月8日
16、创建aop代理
摘要: 筛选好advisor之后,就可以创建aop了 protected Object org.springframework.aop.framework.autoproxy.AbstractAutoProxyCreator.createProxy( Class<?> beanClass, String b
阅读全文
posted @ 2022-01-08 17:45 zhen_hong
阅读(1)
评论(0)
推荐(0)
编辑
15、筛选advisor
摘要: spring获取到所有需要advisor后,并不是每个advisor都适用于当前bean,它需要经过筛选,过滤掉不适用的advisor,spring的切点匹配模式非常复杂,使用了解释器模式 protected List<Advisor> org.springframework.aop.framewo
阅读全文
posted @ 2022-01-08 17:45 zhen_hong
阅读(2)
评论(0)
推荐(0)
编辑
12、getBean
摘要: 在我们使用spring的时候,我们需要ApplicationContext的时候我们会让某个类实现ApplicationContextAware接口,spring在调用refresh刷新方法的时候会在其内部方法prepareBeanFactory中添加ApplicationContextAwareP
阅读全文
posted @ 2022-01-08 17:45 zhen_hong
阅读(4)
评论(0)
推荐(0)
编辑
7、注解配置的解析
摘要: 前面我们通过解析配置文件元素的方式加载了BeanDefinition,但是spring野心不止于此,她呼应市场需求,开始慢慢的向注解配置的方向走去,于是乎出现了如今微服务化的spring-boot,那么spring是怎么通过注解配置来解析BeanDefinition的呢? public void r
阅读全文
posted @ 2022-01-08 17:45 zhen_hong
阅读(3)
评论(0)
推荐(0)
编辑