我试图用Guice作为DI设置cuc-jvm绑定的插件系统。我们的想法是在Cucumber中的每个 When 步骤之前运行 beforeRequest()方法。插件在类路径中是单独的.jar。
由于Cucumber在cucumber.properties中需要一个明确的Guice module声明,这将用于创建一个Injector,我不能使用标准Guice Multibindings并且每个插件都有一个单独的模块。
了解它应该是什么样子:
sum
使用Guice在类路径中发现插件的所有实现是否有一个奇特的选择?