Jar 如何使应用程序空间对我运行的所有不同模块(依赖服务)通用

Jar 如何使应用程序空间对我运行的所有不同模块(依赖服务)通用,jar,code-injection,applicationcontext,Jar,Code Injection,Applicationcontext,这意味着我有三个不同的服务,我的应用程序被划分到其中,它们有自己的数据源连接工厂、数据处理程序,并且所有这些服务的数据源都不同,为它们定义了最小池大小和最大池大小 现在,如果我让JAR在内部使用并作为一个集成应用程序使用,它将如何成为一个通用的应用程序空间 我需要采取哪些步骤才能使这个公共应用程序空间可用于与这3个不同来源集成的整个项目 任何类型的回复都是值得欣赏的。使用OSGi。将JAR更改为OSGi捆绑包,之后仍然可以将其作为独立的JAR使用。或者将它们放在类路径上并编写一些代码。

这意味着我有三个不同的服务,我的应用程序被划分到其中,它们有自己的数据源连接工厂、数据处理程序,并且所有这些服务的数据源都不同,为它们定义了最小池大小和最大池大小

现在,如果我让JAR在内部使用并作为一个集成应用程序使用,它将如何成为一个通用的应用程序空间

我需要采取哪些步骤才能使这个公共应用程序空间可用于与这3个不同来源集成的整个项目


任何类型的回复都是值得欣赏的。

使用OSGi。将JAR更改为OSGi捆绑包,之后仍然可以将其作为独立的JAR使用。或者将它们放在类路径上并编写一些代码。