我无法在任何地方找到令人满意的答案,感谢链接。
在Guice中,假设我创建了一个Frobnifier
,它接受一个整数参数velocity
,告诉它有多快地完成事情:
public class Frobnifier {
@Inject
public Frobnifier(@FrobnificationSpeed Integer velocity) {
// ...
}
}
现在假设我希望默认情况下这个值为5,但是我还想让客户端在注入时覆盖这个值,如果他们觉得它应该是其他的话。
这里的Guice最佳做法是什么?我应该为这个类创建一个模块并将其安装在其他模块中吗?