Java 如何在appserver中实现扩展机制?

Java 如何在appserver中实现扩展机制?,java,servlets,extensibility,Java,Servlets,Extensibility,我正在开发一个可以全天候工作的servlet。我想创建一些扩展机制:在类路径中放置新jar必须由主servlet检测,并且应该加载一些类(无需重新启动appserver) 用途:主servlet接收事件并将数据重定向到进程,以加载类(扩展)。扩展实现了一些接口(例如,IMyExtension) 也许有办法找到实现特定接口的所有类? 或者你有什么建议?对于这样的系统,OSGi是一个很好的选择。请查看或了解应用程序服务器。OSGi允许您在不关闭服务器的情况下动态部署和启用模块 通常,您不需要找到所有

我正在开发一个可以全天候工作的servlet。我想创建一些扩展机制:在类路径中放置新jar必须由主servlet检测,并且应该加载一些类(无需重新启动appserver)

用途:主servlet接收事件并将数据重定向到进程,以加载类(扩展)。扩展实现了一些接口(例如,
IMyExtension

也许有办法找到实现特定接口的所有类?
或者你有什么建议?

对于这样的系统,OSGi是一个很好的选择。请查看或了解应用程序服务器。OSGi允许您在不关闭服务器的情况下动态部署和启用模块


通常,您不需要找到所有的实现。扩展应该在启动时注册自己,在停止时注销

我觉得太复杂了。