jjzjj

PluginXImpl

全部标签

java - 在 Java 中实现动态插件

我想在Java应用程序中实现动态插件功能。理想情况下:应用程序将使用类似getCapabilities()的方法定义接口(interface)Plugin。一个插件可以是一个JARpluginX.jar,其中包含一个类PluginXImpl实现Plugin(可能还有其他一些)。用户会将pluginX.jar放在一个特殊的目录中或设置指向它的配置参数。用户不一定必须在其类路径中包含pluginX.jar。应用程序会找到PluginXImpl(可能通过JARlist,也可能通过反射)并将其添加到注册表。客户端可以获得PluginXImpl的实例,例如,通过调用类似getPluginWith