我需要在插件中添加分析器和REST端点。
因此对于分析器, onModule()函数看起来像:
public void onModule(AnalysisModule module) {
module.addAnalyzer("new-analyzer", NewAnalyzerProvider.class);
}
对于REST终点, onModule()函数看起来像:
public void onModule(RestModule module) {
module.addRestAction(NewRestAction.class);
}
现在,我可以制作一个可以同时拥有它们的插件。
答案 0 :(得分:1)
为插件中要支持的每个模块提供多个重载onModule
方法是完全可以的。
但是,请注意,在ES 5中不推荐使用onModule()
方法,而您的插件只需要实现AnalysisPlugin
和ActionPlugin
。