Spring中的@Bean注解、@Configuration注解、@Value

时间:2023-03-08 17:00:06
Spring中的@Bean注解、@Configuration注解、@Value

1.首先是注册bean类:@Component、@Responsitory、@Controller、@Service、Configuration这些注解是把要实例化的对象装化成一个bean,放到Ioc容器中,使用时需要和下面的两个注解配合。

注意:这些注解需要conponent的组件扫描<context:component-scan base-backage="com">

2.然后是使用bean类:把已经在xml配置文件中配置好的bean拿来使用,封装属性、方法。用@Autowired(按类型注入)、@Resource(按名字注入)。

3.顺便说一下上面这几个注解

@Component:将普通的pojo类实例化到spring容器中,相当于xml配置<bean name=""></bean>

@Service:注入dao层

@Controller:控制器  注入服务

@Responsitory:dao层的实现

4.@Configuration:标注在类上,相当于spring的 xml配置文件中的<beans></beans>

5.@Value:读取xxx.properties文件,以键值对形式注入