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