14 lines
905 B
Plaintext
14 lines
905 B
Plaintext
$ javac src/EncapsulationDemo.java && java EncapsulationDemo (11.0.32.1)
|
|
WARNING: An illegal reflective access operation has occurred
|
|
WARNING: Illegal reflective access by EncapsulationDemo (file:/…/) to field java.lang.String.value
|
|
WARNING: Please consider reporting this to the maintainers of EncapsulationDemo
|
|
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
|
|
WARNING: All illegal access operations will be denied in a future release
|
|
read String.value: byte[]
|
|
|
|
$ javac src/EncapsulationDemo.java && java EncapsulationDemo (17.0.20.1)
|
|
java.lang.reflect.InaccessibleObjectException: Unable to make field private final byte[] java.lang.String.value accessible: module java.base does not "opens java.lang" to unnamed module @<hash>
|
|
|
|
$ java --add-opens java.base/java.lang=ALL-UNNAMED EncapsulationDemo (17.0.20.1)
|
|
read String.value: byte[]
|