Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 31344|Odpoveď: 0

[Zdroj] Trieda XX nemôže pristupovať k členovi triedy XX s modifikátormi "súkromné"

[Kopírovať odkaz]
Zverejnené 28. 5. 2021 13:45:40 | | | |
Java reflexia získava hodnotu poľa a chyba je nasledovná:



Výnimka vo vlákne "main" java.lang.IllegalAccessException: demo triedy. Test1 nemá prístup k ukážke člena triedy. Test1$User s modifikátormi "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)
riešenie

Pri odrážaní premennej súkromného člena triedy operácie musíte nastaviť pole tak, aby bolo prístupné cez field.setAccessible(true).



Kód:








Predchádzajúci:Rozdiel medzi CrudRepository a JpaRepository v Spring Data JPA
Budúci:Offset výsledkov dotazu JPA Hibernate nie je podporovaný
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com