我想在運行時實例化一個泛型類的對象;我打電話給我一個類型對象的方法;我想將此泛型類轉換爲特定的類,然後實例化此類的對象。可能嗎?我用Java編寫:運行時類型對象的鑄造
Class<DBConnectionProvider> dBConnectionProviderClass =
(Class<DBConnectionProvider>)Configuration.getInstance().getDbConnectionProviderClass();
getDbConnectionProviderClass()方法返回在運行時轉換的Class對象;在我的C#應用程序中,此方法返回一個Type對象;是否有可能在DBConnectionProvider中將其轉換並實例化一個類?謝謝您的回答。
爲什麼這個標籤的 「java」 的簡單的例子嗎? – driis
@driis「我以前用Java寫的:」用Java的例子? –
如果我有一個擴展的通用類,如 Class <?擴展DBConnectionProvider> dbConnectionProviderExtClass = (Class <?extends DBConnectionProvider>)getDbConnectionProviderClass()) –