摘要: bean生命周期时序图 Bean 的生命周期 Spring启动,查找并加载需要被Spring管理的bean,进行Bean的实例化、属性赋值、初始化 如果Bean实现了BeanNameAware接口的话,Spring将Bean的Id传递给setBeanName()方法 如果Bean实现了BeanFac 阅读全文
posted @ 2020-09-23 22:41 不二尘 阅读(348) 评论(0) 推荐(0) 编辑
摘要: createBean源码分析 protected Object createBean(String beanName, RootBeanDefinition mbd, Object[] args) throws BeanCreationException { if (this.logger.isDe 阅读全文
posted @ 2020-09-23 21:51 不二尘 阅读(811) 评论(0) 推荐(0) 编辑
摘要: protected <T> T doGetBean(String name, Class<T> requiredType, final Object[] args, boolean typeCheckOnly) throws BeansException { //处理别名,提取对应的beanName 阅读全文
posted @ 2020-09-23 21:27 不二尘 阅读(548) 评论(0) 推荐(0) 编辑
摘要: @SpringBootApplication 其实是一个组合注解 点进去可以看到三个比较重要的注解为SpringBootConfiguration、EnableAutoConfiguration、ComponentScan @SpringBootConfiguration //标明是一个配置类 @E 阅读全文
posted @ 2020-09-23 11:16 不二尘 阅读(387) 评论(0) 推荐(0) 编辑