随笔分类 -  spring

摘要:前言 1.spring在配置时代,都是基于xml配置的,启动一个spring容器,通过ClassPathXmlApplicationContext类的refresh方法,然后解析bean标签,完成bean的注册,解析自定义标签<context:component-scan base-package= 阅读全文
posted @ 2022-05-10 19:13 DengQ 阅读(95) 评论(0) 推荐(0)
摘要:默认标签解析 protected void parseBeanDefinitions(Element root, BeanDefinitionParserDelegate delegate) { if (delegate.isDefaultNamespace(root)) { NodeList nl 阅读全文
posted @ 2022-05-09 23:00 DengQ 阅读(90) 评论(0) 推荐(0)
摘要:看一个例子 FactoryBeanDemo类 @Service public class FactoryBeanDemo implements FactoryBean { @Override public Object getObject() throws Exception { return ne 阅读全文
posted @ 2022-05-08 17:32 DengQ 阅读(140) 评论(0) 推荐(0)
摘要:看个例子 CircularA类 @Service public class CircularA { @Autowired private CircularB circularB; public CircularB getCircularB() { return circularB; } } Circ 阅读全文
posted @ 2022-05-08 15:55 DengQ 阅读(130) 评论(0) 推荐(0)
摘要:bean实例化方法入口,AbstractApplicationContext类的finishBeanFactoryInitialization方法 finishBeanFactoryInitialization方法 protected void finishBeanFactoryInitializa 阅读全文
posted @ 2022-05-08 11:55 DengQ 阅读(71) 评论(0) 推荐(0)
摘要:前言 AbstractApplicationContext类 refresh()方法 spring在bean的注册与实例化之间会出现如下代码 //bean的注册 ConfigurableListableBeanFactory beanFactory = obtainFreshBeanFactory( 阅读全文
posted @ 2022-05-05 23:20 DengQ 阅读(66) 评论(0) 推荐(0)