Spring DI的三种实现方式以及优劣

从现在起,master分支切换为Java EE,80%的时间都花在Java EE上面。其余时间再慢慢分配。我已经不再是Android的人了。做了10个月Android,除了NDK比较弱,别的方面都还好。过完年回来再花点时间研究NDK。谈起Spring,能表达的只能是6666。在Java EE领域的能力真的是一家独大。通常情况下,获取一个对象的实例是调用者创建被调用者的实例。而使用Spring框架,调用者并不负责创建被调用者的实例。这部分工作由Spring框架来完成,并且在对象需要使用的地方,由Spring自动注入。这就是Spring的依赖注入和控制反转功能。而具体是如何使用的呢?有哪些使用方式?这些使用方式有哪些优劣之处。这篇文章就是记录此功能的。我也是学习者,不是老司机。不对的地方多多指证。

设值注入

设值注入的方式很简单,通过定义setter方法,Spring调用无参构造方法,然后调用你所定义的setter函数。将值设置给程序所需要的地方。直接上代码。

定义model:

定义dao层接口:

实现dao,只是一个简单的测试。:

定义service:

定义service实现:

定义xml配置信息:

测试:

Add a Comment

电子邮件地址不会被公开。 必填项已用*标注