0
我有一個類BatchConfigurableJava泛型:類,需要一個類,它另一個類
public class BatchConfigurable<T extends BatchContext>() {}
我想寫一個包裝它。這將是另一個接受此類或任何擴展BatchConfigurable作爲參數的類的類。對於聲明,我想:
public class WrappedBatchConfigurable<E extends BatchConfigurable <T extends BatchContext>>() {}
這是無效的,但作爲應該從代碼清晰,我想保留的屬性,BatchConfigurable的子類型,WrappedBatchConfigurable採取應該採取延伸BatchContext作爲一種類型參數。這是什麼語法?
不需要在包裝中使用泛型。如果在'BatchConfigurable'類型的包裝中有一個字段,它會自動保存擴展'BatchConfigurable'的類型。 –