标签: java plugins architecture module
我想为我正在处理的Web应用程序添加某种面向插件的功能。这背后的主要原因是能够为每个客户构建不同类型的分发包(其中包含不同的jar文件集)。
唯一的问题是我不想更改应用程序的配置文件,以告诉它可以在哪里找到它的插件。我希望应用程序能够发现它的插件。
我想我需要一些非常简单直接的东西。
一种可能的解决方案我认为它试图在jar中的类路径类中找到(它将执行必要的设置操作)实现一些预定义的接口。
有办法做到这一点吗?提前谢谢。
答案 0 :(得分:3)
请参阅Javadoc java.util.ServiceLoader。