Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 31344|Odpowiedź: 0

[Źródło] Klasa XX nie może uzyskać dostępu do członka klasy XX z modyfikatorami "prywatne"

[Skopiuj link]
Opublikowano 28.05.2021 13:45:40 | | | |
Odbicie w Javie otrzymuje wartość pola, a błąd jest następujący:



Wyjątek w wątku "main" java.lang.IllegalAccessException: demo klasy. Test1 nie może uzyskać dostępu do dema członka klasy. Test1$User z modyfikatorami "private"
        na java.base/jdk.internal.reflect.Reflection.newIllegalAccessException(Reflection.java:385)
        na java.base/java.lang.reflect.AccessibleObject.checkAccess(AccessibleObject.java:693)
        na java.base/java.lang.reflect.Field.checkAccess(Field.java:1096)
        na java.base/java.lang.reflect.Field.get(Field.java:417)
        Na demo. Test1.main(Test1.java:13)
rozwiązanie

Przy odzwierciedlaniu prywatnej zmiennej członkowskiej klasy operacji musisz ustawić pole tak, aby było dostępne za pomocą field.setAccessible(true).



Kod:








Poprzedni:Różnica między CrudRepository a JpaRepository w Spring Data JPA
Następny:Przesunięcie wyników zapytania Hibernate JPA nie jest obsługiwane
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com