Enhancer里有判断,如果是 enum,则不处理。
据jdk自身的文档,enum的确是不能增强的。TODO,具体文档是怎么说的。
private static boolean isUnsupportedClass(Class<?> clazz) {
return clazz.isArray() || (clazz.isInterface() && !GlobalOptions.isSupportDefaultMethod) || clazz.isEnum()
|| clazz.equals(Class.class) || clazz.equals(Integer.class) || clazz.equals(Method.class) || ClassUtils.isLambdaClass(clazz);
}