gpt4 book ai didi

spring - 基于 spring 的 jar 项目提供 bean 配置文件是一种不好的做法吗?

转载 作者:行者123 更新时间:2023-12-02 14:44:18 24 4
gpt4 key购买 nike

如果您有一个包含 Spring bean 的库,这些 bean 需要先连接在一起,然后应用程序才能使用它们,那么在 JAR 中包含任何类型的 bean 配置文件(例如/META-INF 目录)是否有意义?这个想法是让应用程序可以选择将其导入到其主 Spring 上下文配置中。

连接这些 Bean 的方法可能不止一种,因此我可以为您通常将它们连接在一起的每种标准方法提供一个 Bean 配置文件。

或者,我是否强制应用程序显式连接这些?

如果有帮助的话,我的问题的具体细节涉及我创建的一个库来封装我们产品的持久层。它包含Service、DAO 和模型bean。 DAO 实现当前使用 Hibernate(这可能不会改变)。一些 DAO 实现需要注入(inject)不同类型的策略 bean(数据库加密逻辑),具体取决于我们部署的数据库类型(MySQL 与 SQL Server 等)。所以我们可能有一些不同的配置场景。我还可以提供数据源 bean 配置,依靠应用程序级别的属性替换来注入(inject)数据源所需的所有详细信息。

感谢您的意见!

最佳答案

在这种情况下,最好提供一些 beans 文件,作为文档目的的示例,或者作为准备包含到更广泛上下文中的成熟文件。

如果您的 Bean 接线可能会变得复杂,那么您不应该完全将其留给库客户端来解决。

实际上,这更多的是一项文档和教育任务。

关于spring - 基于 spring 的 jar 项目提供 bean 配置文件是一种不好的做法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6074812/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com