Spring开发指南是一本能帮助学习者们快速掌握spring的书,也是开发者快速掌握spring不可缺少的一本书,本节内容小编为大家整理带来的是这本书籍的pdf格式免费完整版,共有88页,有需要的朋友快来下载吧!
温馨提示:
本文档为pdf格式,因此需确保在阅读之前你已经安装了PDF阅读器,如果尚未安装阅读器,建议下载福昕PDF阅读器或其他PDF阅读器,进行安装后阅读。
Spring开发指南内容节选
……
再看上例中,笔记本电脑与外围存储设备通过预先指定的一个接口(USB)相连,对于笔记本而言,只是将用户指定的数据发送到 USB 接口, 而这些数据何去何从,则由当前接入的 USB 设备决定。在 USB设备加载之前,笔记本不可能预料用户将在 USB 接口上接入何种设备,只有 USB 设备接入之后,这种设备之间的依赖关系才开始形成。
对应上面关于依赖注入机制的描述,在运行时(系统开机,USB 设备加载)由容器(运行在笔记本中的 Windows 操作系统)将依赖关系(笔记本依赖 USB 设备进行数据存取)注入到组件中(Windows文件访问组件) 。
这就是依赖注入模式在现实世界中的一个版本。
很多初学者常常陷入“依赖注入,何用之有?”的疑惑。想来这个例子可以帮助大家简单的理解其中的含义。依赖注入的目标 并非 为 软件系统带来更多 的 功能,而是为了提升组件重用的概率,并为系统搭建一个灵活、可扩展的平台。将 USB 接口和之前的串/并、PS2 接口对比,想必大家就能明白其中的意味。
回顾 Quick Start 中的示例,UpperAction/LowerAction 在运行前,其 Message 节点为空。运行后由容器将字符串“HeLLo”注入。此时 UpperAction/LowerAction 即与内存中的“HeLLo”字符串对象建立了依赖关系。也许区区一个字符串我们无法感受出依赖关系的存在。如果把这里的 Message 属性换成一个数据源(DataSource) ,可能更有感觉:
……
Spring开发指南内容截图
更多免费文档资料下载,敬请关注东坡下载站!
- PC官方版
- 安卓官方手机版
- IOS官方手机版