注解开发

9:36

19-注解开发定义bean
image1

@Component表示是spring配置文件中所需要配置的,即spring的组件
其衍生注解有@Controller , @Serivice , @Repository-

20-纯注解开发
image2

原本是传递配置文件初始化容器,
现在转而利用注解+配置类来初始化容器
image3

21-bean管理 (作用范围和生命周期)
image4

@Autowired(required=true)

@Qualifier(“beanName”)

使用@Value实现简单类型的注入
@value(${name})可以进行配置文件注入

image5

image6

23-第三方bean的管理
在配置类中加@Bean注解管理第三方bean
但是不建议直接写在Spring的配置类
image7

推荐以下两种: 导入式 , 扫描式
另写配置文件 并且Import进核心配置

image8

image9

那么问题来了:如果所写的bean需要依赖其他bean,
或者如果它缺少了字段怎么办?

  1. 简单类型直接@Value注解赋值给成员变量 ,再作为参数传递’

  2. 引用数据类型就用@Bean
    image10

XML和注解 开发总结
image11

image12image13image14