【发布时间】:2011-05-20 16:17:06
【问题描述】:
如果您有一个包含 Spring bean 的库,需要在应用程序使用它们之前将它们连接在一起,那么在 JAR 中包含任何类型的 bean 配置文件(例如 /META-INF 目录)是否有意义?这个想法是为应用程序提供将其导入其主 Spring 上下文配置的选项。
可能有不止一种方法可以连接这些 bean,因此我可以为您通常将它们连接在一起的每种标准方式提供一个 bean 配置文件。
或者,我是否强制应用程序显式连接这些?
如果有帮助,我的问题的细节涉及我创建的一个库,用于封装我们产品的持久层。它包含服务、DAO 和模型 bean。 DAO 实现目前使用 Hibernate(这可能不会改变)。一些 DAO 实现需要不同类型的 Strategy bean 注入其中(数据库加密逻辑),这取决于我们部署的数据库类型(MySQL 与 SQL Server 等)。所以我们可能有几个不同的配置场景。我还可以提供数据源 bean 配置,依靠应用级别的属性替换来注入数据源所需的所有细节。
感谢您的意见!
【问题讨论】:
标签: spring