本文小编为大家详细介绍“Spring中IOC实例分析”,内容详细,步骤清晰,细节处理妥当,希望这篇“Spring中IOC实例分析”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。①mapper层:因为没有连接数据库,这里我们写一个mapper的实现类来模拟数据的查询②service层:service的作用是查询人的信息③contorller层①mapper,增加老师实现类②这时候我们同时查询教师和学生的信息该怎么做呢?如果需求再次变更呢?只需要教师的信息怎么做呢?
毋庸置疑:两种做法,
一种是直接更改PersonServiceImpl的getPerso免费云主机域名nInfo()第二种是扩展service层的接口,把老师和学生分别提供接口来查询:⑤看起来好像没啥问题是吧?那假如有一百种人呢?需要改来改去人都会疯掉的。这种做法肯定不合理的!①聪明的孩子可以想到将查询的对象剥离出来:添加 set() 方法,对接口不实现,只进行预留的工作。②controller层实现方式:③总结:这种方式就是把主动权交给了调用者 ,程序不用去管怎么创建,怎么实现了 .,它只负责提供一个接口 。我们不再去管理对象的创建了 , 更多的去关注业务的实现 ,耦合性大大降低 ,这也就是IOC的原型 !控制反转是一种通过描述(XML或注解)并通过第三方去生产或获取特定对象的方式。在Spring中实现控制反转的是IOC容器,其实现方法是依赖注入(Dependency Injection,DI)。读到这里,这篇“Spring中IOC实例分析”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注百云主机行业资讯频道。
小编给大家分享一下如何使用PHP实现动态表单生成工具,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!表单包含多种in免费云主机域名put类型,包括 hiiden类型 ,text类型,r…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。