永发信息网

spring 中 什么是ioc

答案:2  悬赏:80  手机版
解决时间 2021-02-09 09:47
spring 中 什么是ioc
最佳答案
既然你问IOC 你就一定知道Spring.
Sring中所有的Bean对象管理都依赖于DI/IOC,
Spring作为一个Web级容器,它把所有的Class类都可以转换为一个Bean对象来管理,通过加载、实例这个Bean对象,将它全部交给BeanFactory来管理,在你通过applicationContext.xml来使用和对其他Bean注入的这个过程,可以理解为IOC,使用IOC可以降低项目的耦合度,实现类与类之间的无依赖性。
AOP是面向切面编程,可以在项目中指定的位置执行指定的操作,例如事务管理,可以在所有非Query的方法执行后都执行一次事务提交的操作。不需要修改代码,通过Xml配置 就可以完成这个操作。
全部回答
首先ioc名叫控制反转,可以简单的理解为控制权的转移 举个简单的例子: public class personservice{ public persondao persondao = new persondao(); public void save(){ persondao.save(); } } 上例中persondao在personservice中创建并维护,这样的话两者的联系就很紧密,也就是耦合度很高,这就不符合软件设计的高内聚低耦合。因此在spring中,persondao的创建就有spring容器进行,当personservice需要persondao时,再传给personservice,这样persondao的控制权就发生了转移,即所谓的控制反转
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
昌河铃木汽车地址在哪,我要去那里办事
仓库帐本格式
玛纳斯县双丰农牧机械有限公司这个地址在什么
足球俱乐部一般有什么职位,我想去足球俱乐部
刚认识的男朋友问我要手表啥意思?
单位工程施工组织设计技术经济分析重点,应围
顺安广告在哪里啊,我有事要去这个地方
求樱兰高校男公关部同人文
父母与子女房屋产权属买卖关系,也要交契税吗?
鸿发地址好找么,我有些事要过去
好记星学生平板电脑老师在线答疑需收费吗
冰挂是怎样形成的
鑫金舜汽车金融在什么地方啊,我要过去处理事
【二氯化铁】三氯化铁和二氯化铁的区别(宏观
小龙女和李莫愁不是同门的吗?为什么小龙女没
推荐资讯
在自己电脑上搭建的网站报一下错误,在网上搜
幸福大酒店(新街)地址有知道的么?有点事想过
win7怎么合并两个分区
沈阳市奥尊汽车销售服务有限公司在哪里啊,我
螺蛳山路地址在哪,我要去那里办事
芙蓉区长沙高端网络城在什么地方啊,我要过去
食品添加剂在食品预包装上的标注是怎么规定的
电视剧我的1997主题曲
当a=二分之一,b=三分之二时,求多项式2(2a加3b
eve中文是什么意思
1050g=几kg 765cm平方=几dm平方 35分=几时,6
造梦西游4避水珠怎么得 在哪得
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?