如何在将组件添加到类路径时使组件自身注册

时间:2012-10-03 14:04:45

标签: java plugins architecture module

我想为我正在处理的Web应用程序添加某种面向插件的功能。这背后的主要原因是能够为每个客户构建不同类型的分发包(其中包含不同的jar文件集)。

唯一的问题是我不想更改应用程序的配置文件,以告诉它可以在哪里找到它的插件。我希望应用程序能够发现它的插件。

我想我需要一些非常简单直接的东西。

一种可能的解决方案我认为它试图在jar中的类路径类中找到(它将执行必要的设置操作)实现一些预定义的接口。

有办法做到这一点吗?提前谢谢。

1 个答案:

答案 0 :(得分:3)

请参阅Javadoc java.util.ServiceLoader