Java позволяет отключать элементы управления доступом к полю или методу (да, сначала необходимо пройти проверку безопасности) с помощью метода AccessibleObject.setAccessible()
, который является частью структуры отражения (оба Field
и Method
наследуются от AccessibleObject
). Как только поле может быть обнаружено и записано, довольно просто сделать остальную часть; просто Простое программирование .