java – Spring应用程序中是否应该“一切”进行弹簧管理?
我们正在开发一个新的应用程序,我们想使用 Spring(大学项目!) 在编写新的Spring应用程序时,是否应该为每个对象注入Spring? class A { ... AHelper helper = new AHelper(); helper.doSomething(); ... } class AHelper { public void doSomething(){} } >在这种情况下,应该使用setter将AHelper注入A中吗?如果A级依赖于5个助手,是否应该全部注入?这是最佳做法,如果是,我们从中得到了什么? 解决方法在我看来,在项目开始时决定哪种对象是bean而哪些不是bean是很好的.它可以通过它们的责任来区分,或者在我的情况下是相同的,它们所在的层.这个规则很容易向其他项目伙伴解释,它最大限度地减少了项目中间的修改和意外.所以,我通常做的事情: >控制器,服务和存储库层是Spring bean.所有这些通常都是相互连接的,我发现了一个过度复杂的同时拥有一些bean和一些常规对象. >静态方法类:显然它们不能是bean.它对你没有帮助. >例外,枚举,……:当然,没有豆子. (编辑:鲜蔬坊站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- java – JVM在RHEL 5.2的压力下崩溃
- java – 打开并关闭Hibernate会话
- 如何将SimpleDateFormat更改为jodatime?
- 微信公众帐号开发-自定义菜单的创建及菜单事件响应的实例
- java – 由spring-data-rest发布的自定义jpa仓库方法
- 如何使用Reflection使用泛型实例化java.util.ArrayList
- java-如何在Eclipse中指定要包含在.WAR文件中的内容
- 使用Java将HTML文件读入DOM树
- 使用JPA2 Hibernate Eclipse 4.2 MySQL 5.5从实体生成模式
- java – 在JPA中更新实体的最佳方式是什么?