code: private static List<Field> _getAnnotationColumns(Class<?> clazz, 
  			Class<? extends Annotation> annoClazz) {
  		if(clazz == null) {
  			return new ArrayList<Field>();
  		}
  		
  		List<Class<?>> classLink = new ArrayList<Class<?>>();
  		Class<?> curClass = clazz;
  		while (curClass != null) {
  			classLink.add(curClass);
  			curClass = curClass.getSuperclass();
  		}
  		
  		return _getFields(classLink, annoClazz);
  	}
docs: 获得clazz类的有annotationClazz注解的字段field（包括clazz类及其父类，父类优先，不处理重名）。
  @param clazz
  @param annoClazz
  @return