Cómo definir la clase de tipo genérico en Java

Tengo una clase con un tipo genérico y quiero obtener la clase del tipo genérico. Encontré una solución con el siguiente código, pero cuando uso ProGuard para ofuscarme, mi aplicación deja de funcionar.

¿Hay otra manera de hacer esto?

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;
  }
}
Respuesta 1

Estoy tratando de ejecutar una aplicación kotlin que actúa como una especie de respuesta, con bloqueo de entrada. Cuando hago ./gradlew run, ejecuta la aplicación pero solo después de construir parcialmente la aplicación. Como tal, ...

Tengo un applet SSL que quiero conectar a un servidor Cpp. ¿Necesito auto firmar el JAR? ¿También necesito configurar una CA para hacerlo? Tuve un poco de suerte con las tiendas de confianza en el pasado. ¿Yo ...

En mi prueba unitaria, quiero verificar si se llamó a uno u otro método. Puedo verificar fácilmente cuántas veces se llaman algunos métodos gracias a Mockito, pero verificar no tiene modo de verificación como "O". Ninguna ...

Quería agregar un nuevo synset a Wordnet usando la biblioteca extjwnl. Para hacer esto, escribí el siguiente código de muestra. Después de guardar, observo que el nuevo sinónimo y la palabra se agregan, pero el ...