Dies war früher in Java 8 einfach und ich möchte wissen, ob es in Java 21 noch möglich ist. Ich habe eine Reihe alter Beiträge gesehen, die alle verschiedene Methoden dafür geben, von denen keiner funktioniert hat. Ich hoffe auf eine universelle Lösung, aber ich werde auch Details zu meinem Anwendungsfall angeben. Dies ist auch ein Plugin, dass ich die Umgebungsvariablen oder -Parameter nicht steuern kann, wenn JVM gestartet wird. Es ist nicht primitiv. < /P>
Was habe ich ausprobiert? java.lang.reflect.field Felder wurden versteckt.
field.setAccessible(true);
Field modifiersField = field.getClass().getDeclaredField("modifiers");
modifiersField.setAccessible(true);
modifiersField.setInt(field, field.getModifiers() & ~Modifier.FINAL);
< /code>
Ich habe org.apache.commons.lang3.reflect.fieldutils < /code> nur versucht, um den gleichen Trick wie oben zu verwenden. Die Kommentare sagen, dass dies auf Java 21 funktioniert.
Können Sie den Wert einer privaten endgültigen Variablen in Java 21 festlegen? ⇐ Java
-
- Similar Topics
- Replies
- Views
- Last post
-
-
Wie setze ich einen endgültigen Hashcode -Wert in einem Java -Datensatz fest
by Anonymous » » in Java - 0 Replies
- 17 Views
-
Last post by Anonymous
-