1.理论知识
IoC(控制反转),即调用者创建被调用者的实例对象不是由调用者自己完成,而是由spring容器完成。
IoC只是一种编程思想,具体的实现方法是依赖注入
(DI:Dependency Injection)。
依赖注入解决了传统的编程方法中类与类之间直接依赖的问题,是目前最优秀的解耦方式。
依赖注入让spring的bean之间以配置文件的方式组织在一起,而不是以硬编码的方式耦合在一起。
2.应用实例1:写一个简单的传统的存在直接依赖的分层架构项目
项目目录结构图
IRegisterDao.java
package com.xiaochen.dao;
public interface IRegisterDao {
public void regist();
}
RegisterDaoImpl.java
package com.xiaochen.dao;
public class RegisterDaoImpl implements IRegisterDao{
@Override
public void regist() {
// TODO A