1
I はGoogle Guiceフレームワークに問題があります。Google Guiceのコンフィグレーションエラー(実装されていません)
私は、というオブジェクトのリストを注入する単純なアプリケーションを作成しようとしています。残念ながら、アプリケーションを実行しようとすると、次のエラーが発生します。
java.util.Listの実装がバインドされていません。ここで オペレータを見つけながらOperator.carShops(Operator.java:17) でフィールドにjava.util.Listの を見つけながら、()
は、プログラムコードです:
public class Main {
public static void main(String[] args) {
Injector injector = Guice.createInjector();
Operator operator = injector.getInstance(Operator.class);
operator.prepareData();
}}
public class Operator implements IOperator {
@Inject
private List<CarShop> carShops;
public List<CarShop> getCarShops() {
return carShops; <--- Place of error occurrence
}
public void setCarShop(List<CarShop> carShops) {
this.carShops = carShops;
}
public void prepareData() {
for(CarShop carShop:carShops)
for(int i=0;i<10;i++) {
Car car = new Car();
car.setPrice(1000);
carShop.addCar(car);
}
}}
を助けてください
私はインターフェイスを持っていない場合、私はそれを作成する必要があることを意味し? – Line
ライン:確かに... –