我已经读过依赖注入对于测试是有好处的,因为可以在没有依赖的情况下测试一个类,但是我想到的问题是,如果A类依赖于B或C或任何类,则独立于某个类的A类测试就是得出的测试结果为零,而不是失败或过去的测试.
创建A类是为了执行某些操作,如果无论是使用新关键字还是在Spring中设置多余文件都没有提供任何信息,则A类将无法执行任何工作.
关于使代码模块化,可读性和可维护性的思想:业务类变得更加整洁,但是我们所做的只是将混乱从肮脏的Java业务类转移到复杂的XML文件,并且不得不删除用于注入到我们松散对象中的接口.
简而言之,似乎我们必须在某个位置对文件进行编辑和更改,对吗?
如果缺乏理解,请随意将我放在我的位置,这对学习Spring有点恼火,因为我看到刚刚重新安排了同样的工作.
解决方法:
依赖注入对于单元测试很有用,因为您可以单独测试每个方法而无需依赖其他方法.这样,每个单元测试都可以测试一种方法.
我想说的是,如果xml令人讨厌,那么您可以检查一下Spring Boot.它基于Java配置,因此没有xml,并且根据类路径为您简化了许多配置.当我第一次启动spring时,我发现xml非常令人生畏,它来自java背景,但是基于注释的配置和spring boot完成的自动配置对于快速使应用程序运行非常有帮助.
标签:spring
来源: https://codeday.me/bug/20191025/1930378.html