Spring的IOC的思想

本文探讨了Spring框架中的IOC思想,分析了在没有IOC时的耦合问题,并介绍了IOC如何通过解耦合实现对象的灵活管理。通过示例说明了从手动创建对象到由Spring容器管理对象的过程,阐述了控制反转的概念以及依赖注入作为实现方式的重要性。最后提到了XML配置和注解在Spring中的应用,强调了IOC带来的灵活性和代码维护性提升。
摘要由CSDN通过智能技术生成

在福建出差,顺手学了一下IOC的思想,就来总结一下IOC的理论上的一个演变以及其所起到的作用。

1、IOC出现之前的模式

我们就简单的做一个dao service 以及客户端的调用演示。
最开始我们的需求就是一个获取用户数据,使用的是默认的获取。

dao的接口:UserDao
public interface UserDao {
   
    public void getUser();
}

dao的实现类:UserDaoImpl
public class UserDaoImpl implements UserDao{
   
    @Override
    public void getUser() {
   
        System.out.println("默认获取用户的数据...");
    }
}

service的接口:
public interface UserService {
   
    public void getUser();
}

service的实现类:
public class UserServiceImpl implements UserService{
   
	/**
		最开始就是这样,在这里写死这个实现类的对象,做调用,最后在main里直接调用。
	**/
    private UserDao userDao = new UserDaoImpl();
    @Override
    public void getUser() {
   
        userDao.getUser();
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值