我正在使用Spring和Spring MVC构建Web应用程序,并且我希望尽可能地使用简洁的设计。我已经学习了依赖注入和反转控制,但我仍然不完全理解它们。几乎总是避免创建新对象并代替注入是否是一个好习惯?我理解服务和DAO对象是很好注入的,但在哪些情况下应该只创建一个新实例呢?
以下是我个人不会使用Spring管理的对象举例:
总的来说,我不会在以下情况下使用Spring来管理对象:
我想没有标准答案。在我看来,Spring bean 的好候选者的重要特征包括:
例如,控制器、服务和存储库共享这些特征。