import io.github.benas.gentyref.GenericTypeReflector;
public class GenericTypeExample {
public static void main(String[] args) {
List<String> list = new ArrayList<String>();
Type elementType = GenericTypeReflector.getExactFieldType(GenericTypeExample.class.getField("list"));
Class<?> elementClass = GenericTypeReflector.erase(elementType);
System.out.println("Element type: " + elementClass.getName());
}
public List<String> list;
}