注解开发bean
-  
使用@Component定义bean

 -  
在配置文件中通过组建扫描加载bean

3.也可以通过不要配置文件,定义类,使用@Configuration,来代替配置文件


 
基于注解定义bean
 1.@component,大部分的bean都可以通过这个来定义
 1.1@Controller,控制层
 1.2@Service,服务层
 1.3@Repository,数据层
2.对于纯注解的开发,还要定义一个配置类
 2.1@Configuration,申明是一个配置类
 2.2@ComponentScan,扫描定义bean的包
 2.3@PropertySource,用于在配置类中引用properties文件,将数据源放入容器中,取值用@value(${ })
 
生命周期与作用域

管理第三方bean
1.导入第三方依赖
 2.创建配置类
 3.在配置类中申明bean对象
 
 也可以将以上的方法单独放在一个类中,在配置类中通过@import导入的方法,来加载bean
 
第三方bean的依赖注入
 1.简单类型注入,@value
 
 2.引用类型依赖注入
 
 该容器中如果有这个给bean对象,则会被容器启动获取,放到这个方法中
xml配置对比注解配置
 



















