本文章是自己的一个学习记录,摘抄自Java 3y的技术文章,如有侵权,联系删
Core模块是IOC容器,解决对象创建和之间的依赖关系。 Spring容器可以归为两类
- Bean工厂
- ApplicationContext 应用上下文
可以通过三种方式来配置对象:
- 使用XML文件配置
- 使用注解来配置
- 使用JavaConfig来配置
@ComponentScan扫描器
@Configuration表明该类是配置类
@Component 指定把一个对象加入IOC容器--->@Name也可以实现相同的效果【一般少用】
@Repository 作用同@Component; 在持久层使用
@Service 作用同@Component; 在业务逻辑层使用
@Controller 作用同@Component; 在控制层使用
@Resource 依赖关系
如果@Resource不指定值,那么就根据类型来找,相同的类型在IOC容器中不能有两个
如果@Resource指定了值,那么就根据名字来找