IoC容器,又名控制反转,全称为Inverse of Control,其是Spring最为核心的一个组件,其他的组件如AOP,Spring事务等都是直接或间接的依赖于IoC容器的.本文主要讲解IoC容器所管理的bean的几种创建方式,并且详细讲解了xml配置中相关参数的配置. 在IoC容器中,bean的获取主要通过BeanFactory和ApplicationContext获取,这里ApplicationContext实际上是继承自BeanFactory的,两者的区别…
看<spring源码解析>的笔记 1.通过@Bean创建bean,类上需要添加@Configuration @Configuration public class MainConfig { //给容器中注册一个Bean,类型为返回值的类型.id为默认用方法名作为id @Beanpublic Person person01(){ return new Person("lisi", 20); } } 2.如果在main函数中,希望查看spring容器添加的Bean 如果希望可以…
Spring IOC 中涉及的重要接口 BeanDefinition Bean的描述信息,实现类包括 RootBeanDefinition 和 GenericBeanDefinition,Bean的描述信息中定义了一系列Bean的信息,比如:beanClassName.scope.lazyinit.dependsOn.primary.initMethodName.destroyMethodName.isSington.isAbstract等信息. BeanDefinitionReader 用于解…