删除最终修饰符
//package com.nowjava; // 来自 时代Java - nowjava.com import java.lang.reflect.Field; import java.lang.reflect.Modifier; public class Main { public static void removeFinalModifier(final Field field) throws Exception { field.setAccessible(true); final Field modifiersField = Field.class .getDeclaredField("modifiers"); modifiersField.setAccessible(true); modifiersField//时 代 Java 公 众 号 - nowjava.com .setInt(field, field.getModifiers() & ~Modifier.FINAL); } }