6.1 、配置注解扫描
<!-- Spring 的注解开发:组件扫描(类上注解: 可以直接使用属性注入的注解) -->
<context:component-scan base-package="com.yincb.spring.demo1"/>
6.2、在相关类上添加注解
image.png6.3、spring的bean管理常用注解
6.3.1、@Component:组件.(作用在类上)
Spring 中提供@Component 的三个衍生注解:(功能目前来讲是一致的)
- @Controller :WEB 层
- @Service :业务层
- @Repository :持久层
这三个注解是为了让标注类本身的用途清晰,Spring 在后续版本会对其增强
6.3.2、属性注入的注解:(使用注解注入的方式,可以不用提供 set 方法.)
- @Value :用于注入普通类型.
- @Autowired :自动装配.(默认按类型进行装配)
按名称注入: - @Qualifier:强制使用名称注入.
- @Resource 相当于(@Autowired 和@Qualifier 一起使用)
6.3.3、Bean 的作用范围的注解:
- @Scope
singleton:单例
prototype:多例
6.3.4、Bean 的生命周期的配置:
- @PostConstruct :相当于 init-method
- @PreDestroy :相当于 destroy-method
网友评论