避免在Guice中使用@Named

时间:2019-01-03 23:57:54

标签: java dependency-injection guice

我有一个如下的课程

sumidx

类似地,我还有其他将字符串作为构造函数参数的类

向导配置:

public class A{

@Inject
public A(@Named("s1")String s1)()

}

我想要的是从类A中删除 bindConstant().annotatedWith(Names.named("s1")).to("s1); bind(A.class) ,然后让调用方在运行时将其传递。

@Named("s1")

我想在不使用提供程序的情况下实现上述目标,我该怎么做?有没有一种方法可以告诉我创建对象并将其用作参数之一?

0 个答案:

没有答案