1
我有一個通用類型的類,我想獲得通用類型的類。 我用下面的代碼找到了解決方案,但是當我使用ProGuard進行模糊處理時,我的應用程序停止工作。如何在java中定義通用類型的類
有沒有其他方式做到這一點?
public class comImplement<T> {
private T _impl = null;
public comImplement() {}
public T getImplement() {
if (_impl == null) {
ParameterizedType superClass =
(ParameterizedType) getClass().getGenericSuperclass();
Class<T> type = (Class<T>) superClass.getActualTypeArguments()[0];
try {
_impl = type.newInstance();
} catch (Exception e) {
}
}
return _impl;
}
}