spring的实际应用是什么

来源:百度知道 编辑:UC知道 时间:2024/06/26 00:35:59
对于spring的依赖注入和AOP我总绝的用处不大,直接引入类实例话不是也行吗。那位高手给我实际讲讲用spring的意义,和有什么方便。最好举个例子
我怎么觉得使用spring所带来的便利要小于使用spring的付出啊

个人理解啊,我一般也不看文档的,都是实际使用中个人的理解。
使用spring的话,一个好处是面向接口编程,通过spring配置接口的具体实现类,这样可以提高程序的灵活性。比如在一个类A中要调用另一个类B的一个数据库查询操作。如果直接引入类实例的话,那么需要在类A的代码中显示的创建一个类B的实例,然后再调用B实例的方法。如果某一天因更换数据库或其他原因导致原来的类B无法使用,换成了类C,这样就需要在类A中重新编码了。如果使用注入方式的话,只要B和C实现了同一个接口(或者类C重写了类B对应的方法),那么只需要修改spring的注入类即可实现,而不需要再修改类A的代码。
另外一个好处就是通过spring可以更快更简单的获取我们需要的对象。常见的ssh架构中,通过注入的方式可以通过一个链式的结构将所有的context组合到一个类当中,而如果不使用spring的话还需要自己一个一个的来写(哪怕是自己写的工具类,维护起来也不见得能有多方便)。。。。。
这就是我大概的理解吧。当然了,spring还有其他很多好处,比如事务管理等功能能给程序开发带来显而易见的好处。
总的来说,个人感觉是spring以插件的方式实现了代码之间的组合(个人理解)。嘿嘿。看懂看不懂就瞎看吧

等你的类多了,或者要更新程序的时候会发现Spring很好。

那是因为你做的项目小,估计spring的很多功能你还不知道。等你了解spring的工作原理就知道为什么了。