Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 31344|Odpověď: 0

[Zdroj] Třída XX nemůže přistupovat k členovi třídy XX s modifikátory "soukromé"

[Kopírovat odkaz]
Zveřejněno 28.05.2021 13:45:40 | | | |
Java reflexe získává hodnotu pole a chyba je následující:



Výjimka ve vlákně "main" java.lang.IllegalAccessException: class demo. Test1 nemůže přistupovat k demu člena třídy. Test1$User s modifikátory "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)
řešení

Při odrážení proměnné soukromého člena třídy operace je potřeba nastavit, aby pole bylo přístupné přes field.setAccessible(true).



Kód:








Předchozí:Rozdíl mezi CrudRepository a JpaRepository ve Spring Data JPA
Další:Není podporován offset výsledků dotazu v režimu JPA Hibernate
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com