new
たぶん私は盲目ですが、Guiceを使用して(それから始めて)このメソッドの呼び出しを置き換える方法がわかりません:
public boolean myMethod(String anInputValue) {
Processor proc = new ProcessorImpl(anInputValue);
return proc.isEnabled();
}
new
テストのために、プロセッサの異なる実装があるかもしれないので、私は呼び出しを避け、その過程で実装への依存を取り除きたいと思います。
私のクラスがProcessorのインスタンスを覚えていれば、コンストラクターを介してそれを注入できますが、Processorsは不変であるように設計されているため、毎回新しいものが必要です。
Guice(2.0)でそれを達成するにはどうすればよいですか?