Bean管理注解方式
使用
-
导入jar包
spring-Aop
-
开启组件扫描
<context:component-scan base-package="" use-default-filter=""></context:component-scan> //多个包的话可以使用逗号隔开或者导入他们的上层包目录
-
创建对象,在类上添加创建对象注解
Bean管理创建对象
- @component
- @Service
- @Controller
- @Repository 注解的功能都是一样的,都可以用来创建bean实例
注入属性
注入对象类型属性
- @Autowire 根据类型注入
- @Qualfier 根据名称进行注入 但使用时要结合@Autowire进行使用
- @Resource 可根据类型注入也可以根据名称注入 javax中的注解
- 注意:名称注入的话在bean对象的注解里添加一个名称
注入普通类型属性
@Value
纯注解开发
- 创建配置类 @Configrution 作为配置类 ,替代xml配置文件
- @ComponentScan 自动扫描设置
- 测试类中使用 new AnotationConfigApplicationContext获取配置类