永发信息网

急。。。spring IOC应用场景是什么???、

答案:2  悬赏:80  手机版
解决时间 2021-01-03 01:56
急。。。spring IOC应用场景是什么???、
最佳答案
Spring IOC (反转控制),正常情况下我们使用一个对象时都是需要new Object() 的。而ioc是把需要使用的对象提前创建好,放到spring的容器里面。需要使用的时候直接使用就行,而且可以设置单例或多例,非常灵活。例如我们在service层想调用另外一个service的方法,不需要去new了,直接把它交给spring管理,然后用注解的方式引入就能使用。大概这样。
全部回答

现在的spring是支持自动装配的,使用了自动装配就不需要ref了,但是要注意看使用说明,不是所有的情况都适合

在bean中加入属性autowire

常用的是byname,下面是autowire取值说明

模式    说明   no    不使用自动装配,必须通过ref元素指定依赖,默认设置。   byname    根据属性名自动装配。此选项将检查容器并根据名字查找与         属性完全一致的bean,并将其与属性自动装配。   bytype    如果容器中存在一个与指定属性类型相同的bean,那么将与       该属性自动装配;如果存在多个该类型bean,那么抛出异       常,并指出不能使用bytype方式进行自动装配;如果没有找       到相匹配的bean,则什么事都不发生,也可以通过设置       dependency-check="objects"让spring抛出异常。   constructor    与bytype方式类似,不同之处在于它应用于构造器参数。如       果容器中没有找到与构造器参数类型一致的bean,那么抛出       异常。   autodetect    通过bean类的自省机制(introspection)来决定是使用       constructor还是bytype方式进行自动装配。如果发现默认的       构造器,那么将使用bytype方式。

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
清河门区民政局办公地址在什么地方?我要处理
请问 电信的FTTH 是不是小区用户大家共享整个
现在学ui设计工作好找吗 ,没工作经验,工资
怎么才能在几天之内学会打篮球....快...很急.
漫画《抛弃一切与赞扬一切是一对大笨蛋》给我
沈阳轰趴馆哪家好 哪家的服务最好
3.16÷1.6可以同时被除数和除数扩大到原来的_
细河区民政局位置在什么地方啊,我要过去办理
ug7.5中的移动组件不见了是怎么回事?
海黄花梨手串珠如果不保养
海州区民政局地址在什么地方?想过去办事
岳阳是全国第几大城市
大秦帝国看完之后闹书荒,感觉没有什么历史小
如图为人体某个系统的结构示意图,请据图分析
将代数式x2+4x+1化成(x+h)2+k的形式,正确
推荐资讯
木工组支模展开面积如何快速精准算出?求解答
怎样制作课件
单选题任何事物的利弊都是共存的;换句话说,
我的世界服务器出现outdatedclient怎么办
幼儿园活动纪实怎么写
计算:(1)47°36′-23°21′=______°_____
飞利浦277e6q显示器数值多少合适
苹果手机不能收发短信息是怎么回事?
果洛州机动车辆检测有限公司地址在什么地方?
电解水时,若正极产生5ml的某气体,该气体是_
为检测初三女学生的身高,抽出30名女生检测后
命中注定 反义词
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?