仅在有用时注入参数,否则为默认值

时间:2018-03-07 10:19:56

标签: java guice

我无法在任何地方找到令人满意的答案,感谢链接。

在Guice中,假设我创建了一个Frobnifier,它接受​​一个整数参数velocity,告诉它有多快地完成事情:

public class Frobnifier {
  @Inject
  public Frobnifier(@FrobnificationSpeed Integer velocity) {
    // ...
  }
}

现在假设我希望默认情况下这个值为5,但是我还想让客户端在注入时覆盖这个值,如果他们觉得它应该是其他的话。

这里的Guice最佳做法是什么?我应该为这个类创建一个模块并将其安装在其他模块中吗?

0 个答案:

没有答案