我有以下模块可以转换为 Guice:
Serializer serializer = new SerializerBinaryImpl("testdong");
Dong dong = new DongImplementation();
View view = new TextView(dong);
dong.setSerializer(serializer);
view.setDong(dong);
这是我到目前为止所拥有的:
bind(String.class).annotatedWith(Name.class).toInstance("testdong");
bind(Serializer.class).to(SerializerBinaryImpl.class);
bind(Dong.class).to(DongImplementation.class);
bind(View.class).to(TextView.class);
//dong.setSerializer(serializer); - Not sure how to do
//view.setDong(dong); - Not sure how to do
简单的解决方案是最好的解决方案。这只是一个简单的项目。