Tag: multibinding

使用Multibinding来概括guice的机器人腿示例

我有这个用例非常类似于Guice的机器人腿例子,除了我不知道我有多少“腿”。 因此,我无法使用机器人腿示例所需的注释。 我期望在带有Guice的Multibindings扩展的java.util.Set中收集所有这些“leg”。 从技术上讲,在PrivateModule中,我想直接将实现作为Multibindings扩展提供的集合的元素公开。 我只是不知道该怎么做。 有关参考和代码示例,请参阅此处的robot-legs示例: http : //code.google.com/p/google-guice/wiki/FrequentlyAskedQuestions#How_do_I_build_two_similar_but_slightly_different_trees_of_objec 这是我的确切用例: 我有以下内容: // Main application public interface MyTree {…} public interface MyInterface { public MyTree getMyTree() {} } public abstract class MyModule extends PrivateModule {} public class MyManager { @Inject MyManager (Set interfaces){ this.interfaces = interfaces } } public class MainModule extends AbstractModule { public void […]