????你应该标记 ????? GeneratorConfiguration ?????上课 ????? @Singleton ????。 ??
GeneratorConfiguration
@Singleton
????或使用configure方法添加单例绑定 ??
def void configureIGeneratorConfiguration(Binder binder) { binder.bind(IGeneratorConfiguration).to(GeneratorConfiguration).in(Scopes.SINGLETON) }
????或者用类别注释类绑定 ????? @SingletonBinding ??
@SingletonBinding
@SingletonBinding def Class<? extends IGeneratorConfiguration> bindIGeneratorConfiguration() { GeneratorConfiguration }
????如果你将内容注入GeneratorConfiguration类,你的工作方式就无法工作 ??
????我解决了: ??
// In mydsl plugin class MyDslRuntimeModule extends AbstractMyDslRuntimeModule { def IGeneratorConfiguration bindIGeneratorConfiguration() { return new GeneratorConfiguration(); }