微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

spring – 使用大量bean管理依赖注入应用程序的复杂性

我正在开发一个Spring应用程序,它有大量的bean – 数百个 – 而且使用和文档变得非常繁琐.

我对任何具有大量bean的DI启用应用程序的经验感兴趣,这有助于维护,文档和一般用法.

虽然该应用程序是基于Spring的,带有几个上下文文件,但我仍然愿意听取有关任何DI容器和一般DI的建议.

最佳答案
我发现以下内容是有用的:

>将Spring配置拆分为多个独立配置,并使用Spring的导入工具导入配置依赖关系(参见here,第3.2.2.1节).这样你就可以根据需要组合或反汇编一组配置,它们都是自我依赖的(所有的依赖都是显式的和引用的)
>使用支持Spring的IDE,并允许您通过点击bean(引用/名称,来源和源代码)来浏览配置. Intellij在这方面非常有效(我认为版本7及更高版本).我怀疑Eclipse会做类似的事情.
>修改你注射的地方.您可能希望将多个bean注入重构为一个复合或“Meta”bean或更大的组件.或者您可能会发现曾经认为您需要注射的组件从未改变过,或者从未要求注射(用于测试,实施策略等)

我曾经使用过一个巨大的Spring安装,有数百(数千?)的bean.拆分配置使生活更易于管理,简化了测试/创建独立流程等.但我认为Intellij附带的Intellij Spring集成产生了最大的不同.拥有一个支持Spring的IDE是一个重要的节省时间.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐