code: protected Class<?> getUsefulClass(Class<?> clazz) {
  		// com.demo.blog.Blog$$EnhancerByCGLIB$$69a17158
  		// return (Class<? extends Model>)((modelClass.getName().indexOf("EnhancerByCGLIB") == -1 ? modelClass : modelClass.getSuperclass()));
  		return (Class<?>)(clazz.getName().indexOf("$$EnhancerBy") == -1 ? clazz : clazz.getSuperclass());
  	}
docs: 被 cglib、guice 增强过的类需要通过本方法获取到被增强之前的类型
  否则调用其 targetClass.getDeclaredFields() 方法时
  获取到的是一堆 cglib guice 生成类中的 Field 对象
  而被增强前的原类型中的 Field 反而获取不到