what is an illegal reflective access
问题 There are a lot of questions around about illegal reflective access in Java 9. Now what I can't find because all Google spews up is people trying to work around the error messages, is what an illegal reflective access actually is. So my question fairly simple is: What defines an illegal reflective access and what circumstances trigger the warning? I have gathered that it has something to do with the encapsulation principles that were introduced in Java 9, but how it all hangs together and