code: public static Class<?> getTargetClass(Object candidate) {
          return (isCglibProxyClass(candidate.getClass()) ? candidate.getClass().getSuperclass() : candidate.getClass());
      }
docs: 拿到目标类型
  
  @param candidate 原始类
  @return 目标类型