@@ -0,0 +1,434 @@
+package java7.reflection;%0A%0Aimport java.util.ArrayList;%0Aimport java.util.List;%0Aimport org.junit.Test;%0A%0Apublic class GenericTest %7B%0A    %0A    private static final List%3CString%3E list = new ArrayList%3C%3E();%0A    %0A    @Test%0A    public void fieldGenericType() %7B%0A        %0A    %7D%0A    %0A    public static void main(String%5B%5D args) throws Exception %7B%0A        System.out.println(GenericTest.class.getDeclaredField(%22list%22).getGenericType());%0A    %7D%0A    %0A%7D%0A

add GenericTest to catch the bug!