IOC
控制反转,将对象交给spring容器管理,由容器管理对象的生命周期
DI
依赖注入,为当前对象注入属性(属性也是对象)
注解
- @Configuration 标识当前类是配置类
- @Component 包扫描注解
- @Bean 标识该方法的返回值交给spring容器管理
- @Scope 控制多例和单例
- @Lazy 懒加载
- @PostConstruct 初始化方法
- @PreDestroy 销毁方法
- @Component 将当前类未来的对象交给容器管理
- @Autowired 按照类型进行注入
- @Qualifier 按照名称进行注入
- @Repository 标识持久层注解
- @Service 标识Service层
- @Controller 标识Controller层
- @Value 为属性赋值
- @PropertySource 加载指定路径的配置文件peoperties