java - Maven:接口(interface)项目编程

标签 java maven projects-and-solutions

我想知道是否可以在maven中实现如下的接口(interface)项目。

Project-A 和 Project-B 具有相同的类,实现 Project-C 中的接口(interface)。 Project-Z 仅使用 Project-I(POM),其中包括 Project A、B、C 作为模块。

我想使用配置文件机制,以便 Project-Z 使用 Project-A 或 Project-B 的实现。

如果您认为可能,请给我一个简单的例子。

谢谢。

最佳答案

您可以使用java SPI (服务提供者接口(interface))两个实现 jar 在 list 中声明相同的服务。使用应用程序可以进行查找、迭代并选择一个。 (我现场没有找到简单的例子。)

关于java - Maven:接口(interface)项目编程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10773119/

相关文章:

migration - C++ Builder XE 无法成功从 BCB6 转换项目

java - 在 JAR 中包含解压缩的资源 - Maven

java - webapp 中的 Tomcat EJB 集成

.net - 在 NAnt 中从 <solution> 到 <exec program=msbuild>

c++ - 项目解决方案结构

Maven - 无法为对象堆错误保留足够的空间

javascript - 当我尝试将 JSON 发送到 Spring 时,不支持内容类型 'application/json;charset=UTF-8'

java - 如何在移动设备(尤其是 iOS 和 Android)中测试我的应用程序的内存泄漏?

java - 防止JSP页面中输入空值

java - 使用 Maven 3 避免子依赖项覆盖父依赖项