首页 > 代码库 > spring框架的bean管理常用的注解

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=http://www.mamicode.com/“”)

2)@Controller(value=http://www.mamicode.com/“”)web层

3)@Service(value=http://www.mamicode.com/“”)业务层

4)@Respository(value=http://www.mamicode.com/“”)持久层

目前四个注解的功能没有任何区别

如何需要指定bean的作用域,可以在类上面添加注解@Scope(value=http://www.mamicode.com/“”)如果不指value值默认就是singleton

4、属性上使用的注解(用于向bean中注入属性)

注:使用注解的方式注入依赖的时候不需要定义set方法

1)@Autowired 根据属性名和创建的bean的名称进行自动装配

2)@Resource(name="")name属性指定需要注入的bean的名称

5、配置文件与注解的混合使用

创建对象时,可以使用配置文件的方式实现

注入依赖可以使用注解的方式使用

 

spring框架的bean管理常用的注解