![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
任程鹏
这个作者很懒,什么都没留下…
展开
-
手撕Dubbo如何利用spring的扩展生成BeanDefinition(史上最全,结合spring启动)
spring 标签扩展机制 抽象类NamespaceHandlerSupport介绍 1.在spring中提供了标签扩展的抽象类NamespaceHandlerSupport,而Dubbo 则是在内部自定义了类DubboNamespaceHandler,继承spring 的NamespaceHandlerSupport。DubboNamespaceHandler的类继承关系如下: 2. Name...原创 2019-06-24 18:31:07 · 843 阅读 · 1 评论 -
spring下的InitializingBean介绍
以SqlSessionFactoryBean 为例; 在spring 启动时候,解析完各种BeanDefinition,进行一些bean工厂后置处理器,注册bean后置处理器等等操作后,会对单例的BeanDefinition进行实例化(原生对象和代理对象都在此创建)。 创建 SqlSessionFactory bean 中,会调用InitializingBean 的afterProper...原创 2019-07-12 16:50:46 · 251 阅读 · 0 评论 -
源码分析之 Aop 组件概述
https://www.jianshu.com/p/de624a4190c6转载 2019-07-19 18:14:03 · 105 阅读 · 0 评论 -
@Configuration解析
注解@Configuration对我们来说不陌生,它就是JavaConfig形式的Spring Ioc容器的配置类使用的那个@Configuration, SpringBoot社区推荐使用基于JavaConfig的配置形式,所以,这里的启动类标注了@Configuration之后,本身其实也是一个IoC容器的配置类。 举几个简单例子回顾下,XML跟config配置方式的区别: (1)表达形式层面 ...原创 2019-08-07 10:27:21 · 673 阅读 · 0 评论 -
spring 对@Import注解的处理过程
Springboot对注解的处理都发生在AbstractApplicationContext -> refresh() -> invokeBeanFactoryPostProcessors(beanFactory) -> ConfigurationClassPostProcessor -> postProcessBeanDefinitionRegistry()方法中。 (稍...原创 2019-08-12 16:08:53 · 1052 阅读 · 0 评论