Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 31344|Отговор: 0

[Източник] Клас XX не може да достъпи член на клас XX с модификатори "Private"

[Копирай линк]
Публикувано в 28.05.2021 г. 13:45:40 ч. | | | |
Java отражението получава стойността на полето, а грешката е следната:



Изключение в нишката "main" java.lang.IllegalAccessException: демо клас. Test1 не може да получи достъп до демо член на класа. Test1$User с модификатори "private"
        на java.base/jdk.internal.reflect.Reflection.newIllegalAccessException(Reflection.java:385)
        на java.base/java.lang.reflect.AccessibleObject.checkAccess(AccessibleObject.java:693)
        на java.base/java.lang.reflect.Field.checkAccess(Field.java:1096)
        на java.base/java.lang.reflect.Field.get(Field.java:417)
        На демонстрацията. Test1.main(Test1.java:13)
решение

Когато отразявате частна членна променлива на клас операции, трябва да зададете полето да бъде достъпно чрез field.setAccessible(true).



Код:








Предишен:Разлика между CrudRepository и JpaRepository в Spring Data JPA
Следващ:JPA Hibernate Hibernate Hibernate Result offset не се поддържа
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com