Spring中对于IOC的理解

IOC

IOC(Inversion of Control),中文意思是控制权反转。
那么这个是什么意思呢?其实这个控制权是对于对象的创建来说的。
那么我们是怎么创建对象的?在学习Spring框架以前,我们一般是通过new关键字调用构造方法来创建对象,是主动的。

		//通过new关键字创建对象
        CarDao carDao = new CarDao();

这种创建对象的方法简单,直接,可读性好,但是不易于管理。因为在我们学习了MVC分层思想后,控制层里面会有Service,Service层中会有Dao,一个项目会有大量的Controller,Service,Dao,如果我们每个这样的类都去通过new创建需要的对象,结构会非常的混乱,对象不易于管理。
现在Spring 帮我们解决了这种麻烦,我们在配置文件中配置所需要的bean,有需要的时候直接拿出来用。

<bean id="car" class="com.lch.spring.domain.Car"></bean>
BeanFactory factory = new ClassPathXmlApplicationContext("bean.xml");
        Car car = (Car) factory.getBean("car");
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值