私は次のコードを持っています:
public interface CreatorFactory<E extends Vehicle> {
public VehicleType<E> getVehicle();
public boolean supports(String game);
}
public abstract AbstractVehicleFactory<E extends Vehicle> implements CreatorFactory {
public VehicleType<E> getVehicle() {
// do some generic init
getVehicle();
}
public abstract getVehicle();
public abstract boolean supports(String game);
}
私は車、トラックなどの複数の工場を持っています..
@Component
public CarFactory extends AbstractVehicleFactory<Car> {
/// implemented methods
}
@Component
public TruckFactory extends AbstractVehicleFactory<Truck> {
/// implemented methods
}
私がやりたいのは、実装されたファクトリをリストとして別のクラスにプルすることですが、この場合ジェネリックがどのように機能するかわかりません...春には特定のタイプのすべてのBeanを取得できることを知っています...まだ働いていますか?...
消去すると、ジェネリック型が削除されると思います.. ??