spring学习笔记(二)——使用注解

慕课网,spring入门,学习笔记

https://www.imooc.com/video/19059

1. component-scan包扫描

  • 在xml中开启包扫描
  • 在配置类中使用包扫描

spring学习笔记(二)——使用注解

实例化bean的注解

spring学习笔记(二)——使用注解

2. 注入

  • 通过构造方法和set方法注入bean

spring学习笔记(二)——使用注解

  • 通过属性直接注入bean

spring学习笔记(二)——使用注解

  • 实例化注入时指定bean id

spring学习笔记(二)——使用注解

  • List/Set类型的注入

直接注入实例

spring学习笔记(二)——使用注解

将多个泛型实例注入到List

spring学习笔记(二)——使用注解

  • map类型的注入

注入泛型类型

spring学习笔记(二)——使用注解

注入多个泛型实例

spring学习笔记(二)——使用注解

简单类型的注入和SpringIoC容器内置接口的注入

spring学习笔记(二)——使用注解

@Qualifier:指定注入的bean

@Order:list类型中元素顺序排序

@Value:可以直接给属性赋值

通过注解设置作用域

@Scope,singleton, prototype

spring学习笔记(二)——使用注解

懒加载

@Lazy,修改方法,表示某个bean懒加载;修饰configuration类,表示配置类中所有bean默认懒加载。

spring学习笔记(二)——使用注解

初始化和销毁

  • 实现InitializationBean、DisposableBean接口
  • 使用注解@PostContruct、@PreDestroy
  • 使用@Bean注解的参数initMethod、detroyMethod

xml和注解都在支持的方式

spring学习笔记(二)——使用注解

xml形式

spring学习笔记(二)——使用注解

注解形式

spring学习笔记(二)——使用注解

spring学习笔记(二)——使用注解