spring-注解开发bean

注解开发bean

  1. 使用@Component定义bean
    spring-注解开发bean_第1张图片

  2. 在配置文件中通过组建扫描加载bean
    在这里插入图片描述
    3.也可以通过不要配置文件,定义类,使用@Configuration,来代替配置文件
    spring-注解开发bean_第2张图片
    spring-注解开发bean_第3张图片

基于注解定义bean
1.@component,大部分的bean都可以通过这个来定义
1.1@Controller,控制层
1.2@Service,服务层
1.3@Repository,数据层

2.对于纯注解的开发,还要定义一个配置类
2.1@Configuration,申明是一个配置类
2.2@ComponentScan,扫描定义bean的包
2.3@PropertySource,用于在配置类中引用properties文件,将数据源放入容器中,取值用@value(${ })
spring-注解开发bean_第4张图片

生命周期与作用域

spring-注解开发bean_第5张图片

管理第三方bean

1.导入第三方依赖
2.创建配置类
3.在配置类中申明bean对象
spring-注解开发bean_第6张图片
也可以将以上的方法单独放在一个类中,在配置类中通过@import导入的方法,来加载bean
在这里插入图片描述

第三方bean的依赖注入
1.简单类型注入,@value
spring-注解开发bean_第7张图片
2.引用类型依赖注入
spring-注解开发bean_第8张图片
该容器中如果有这个给bean对象,则会被容器启动获取,放到这个方法中

xml配置对比注解配置
spring-注解开发bean_第9张图片

你可能感兴趣的:(spring,java,后端)