spring框架的bean管理常用的注解
1、除了导入spring四个核心以及日志jar包外,还需要导入aop包
2、在配置文件中添加注解扫描
扫描指定包下的注解
<context:component-scan base-package=" * "></context:component-scan>
扫描属性上的注解
<context:annotation-config></context:annotation-config>
3、作用在类上面的注解(用于创建对象使用,value值默认就是类的首字母小写其他部分不变)
1)@Component(value=“”)
2)@Controller(value=“”)web层
3)@Service(value=“”)业务层
4)@Respository(value=“”)持久层
目前四个注解的功能没有任何区别
如何需要指定bean的作用域,可以在类上面添加注解@Scope(value=“”)如果不指value值默认就是singleton
4、属性上使用的注解(用于向bean中注入属性)
注:使用注解的方式注入依赖的时候不需要定义set方法
1)@Autowired 根据属性名和创建的bean的名称进行自动装配
2)@Resource(name="")name属性指定需要注入的bean的名称
5、配置文件与注解的混合使用
创建对象时,可以使用配置文件的方式实现
注入依赖可以使用注解的方式使用