我正在审查一些类似于以下代码的语句:
private SomeInterface x = Locator.getInstance(SomeInterface.class)
我期望看到类似以下的内容:
private SomeInterface x;
@Inject
public Consumer(SomeInterface x){ // constructor
this.x = x;
}
第一种方法有什么问题吗?好的,依赖关系不是很明显,但实现可以通过定位器的配置轻松地进行交换。