Java 使用Google Guice GraphViz扩展和专用模块
我有一个简单的私有模块:Java 使用Google Guice GraphViz扩展和专用模块,java,dependency-injection,visualization,guice,Java,Dependency Injection,Visualization,Guice,我有一个简单的私有模块: public class SomePrivateModule extends PrivateModule { @Override protected void configure() { bind(SomeInterface.class). annotatedWith(SomeAnotation.class). to(SomeClass.class); expose(SomeInterfa
public class SomePrivateModule extends PrivateModule {
@Override
protected void configure() {
bind(SomeInterface.class).
annotatedWith(SomeAnotation.class).
to(SomeClass.class);
expose(SomeInterface.class).annotatedWith(SomeAnotation.class);
bind(String.class).annotatedWith(Names.named("some_name")).toInstance("foofoo");
}
}
我使用安装(新SomePrivateModule)
在另一个模块中使用此模块。不幸的是,在依赖关系图中,我得到的是圆形的“k_26662236”
,而不是矩形的@SomeAnotation-SomeInterface
,以及SomeClass
的依赖关系
当我将SomePrivateModule
更改为扩展AbstractModule
而不是PrivateModule
时,一切正常
这是Guice中的bug还是我做错了什么?不幸的是,私有模块的绘图还没有实现