bean的定义
- 名称:@Component @Controller @Service @Repository
- 作用:设置该类为spring管理的bean
说明:
- @Controller、@Service 、@Repository是@Component的衍生注解,功能同@Component
bean的作用域
- @Controller、@Service 、@Repository是@Component的衍生注解,功能同@Component
名称:@Scope
- 类型:类注解
- 位置:类定义上方
-
bean的生命周期
名称:@PostConstruct、@PreDestroy
-
加载第三方资源
名称:@Bean
-
bean的非引用类型属性注入
名称:@Value
- 作用:设置对应属性的值或对方法进行传参
说明:
名称:@Autowired、@Qualifier
- 作用:设置对应属性的对象或对方法进行引用类型传参
说明:
在spring中,在一个bean的初始化过程中,方法执行先后顺序为Constructor > @Autowired > @PostConstruct
- @PostConstruct
- 作用:初始时会执行该方法