ssh架构中 注入是什么意思?

 我来答
lmyan小燕
推荐于2016-09-10 · TA获得超过132个赞
知道答主
回答量:80
采纳率:0%
帮助的人:79.4万
展开全部
注入,也叫依赖注入、控制反转(IOC),是Spring的两个核心之一(另外一个叫做AOP:面向切面编程)。
注入的理念是把系统里面的所有bean(比如DAO、Service、Action)都交给Spring管理(这些bean也统称叫SpringBean,表示统一由容器管理),某个类如果要用到这些Springbean时,不需要自己创建,只需要通知Spring容器就可以了,容器会把需要的bean创建好交给(注入给)它。

比如一个名为TestAction的Action需要用到ABCService中的某些方法。
首先确保ABCService bean是Springbean(即能被Spring管理。注解或者配置文件的方式都可以),
然后再TestAction中声明要用,比如注解的方式为:
@Autowired
private ABCService aBCService;

然后就可以在action中使用了,它的创建、分配、销毁都是有Spring容器管理的,我们不需要关心,对我们来说很方便。
简单说注入就是这样
hwt_211
2012-11-04 · 超过25用户采纳过TA的回答
知道答主
回答量:79
采纳率:0%
帮助的人:56.9万
展开全部
就是说对象的实例化工作由spring容器完成,不需要你手动的去new一个实例
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
maoyuan55
推荐于2016-08-17 · TA获得超过342个赞
知道小有建树答主
回答量:172
采纳率:100%
帮助的人:147万
展开全部
打个比方:我想盖一间房子,我需要木头,我不必自己去生产木头,我问木材厂要就得了,我需要砖头,我不必自己造,问砖厂要就行了。这就是注入。

从另一个角度看就是:我把系统需要的类都管起来了,你需要这个类的实体,你不需要new,我生产好了,我给你。
追问
是不是就是,控制层解析到用户请求参数后,调用业务逻辑层的方法,而业务逻辑层要实现数据库访问需要调用相应的Dao及DaoImpl?
追答
与控制层什么的无关,你要明了一点,注入关心的是项目中的类的管理,对象的建立,你每个类中的任何属性都可以采取注入的方式初始化,甚至基本类型。
如果还不明朗,研究一下spring框架。了解一下Ioc和AOP,异或百度Hi联系我,希望对你有帮助。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式