- IoC:Inversion of Control(控制反转)
控制:资源的控制权(资源的创建、获取、销毁等)
反转:和传统的方式不一样了
- DI :Dependency Injection(依赖注入)
依赖:组件的依赖关系,如 NewsController 依赖 NewsServices
注入:通过setter方法、构造器、等方式自动的注入(赋值)
理解单例,获取组件的方式(通过bean的类型,名称获取)
@Bean
理解MVC分层模型对应注解
@Configuration,@Controller,@Service,@Respository,@Component
理解批量扫描
@ComponentScan
理解按需导入
@Import
理解组件作用域
@Scope
理解懒加载
@Lazy
理解工厂Bean
FactoryBean
理解条件注册
@Conditional【难点】
Conditional 派生注解
- 理解自动装配
@Autowired
- 理解类型/具名注入
@Qualifier
- 理解多组件注入方式
@Primary
- 扩展其他非Spring注解支持
@Resource
理解setter方法注入,构造器注入
- 理解感知接口
xxxAware(标记接口,让调用者获取到Spring容器中的其他资源引用)
- 理解配置文件取值
@Value
- 理解Spring表达式基本使用
SpEL (Spring Expression Language)
- 理解 properties文件注入
@PropertySource
- 理解多环境
@Profile