Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 31344|Risposta: 0

[Fonte] La classe XX non può accedere a un membro della classe XX con modificatori "private"

[Copiato link]
Pubblicato su 28/05/2021 13:45:40 | | | |
La riflessione Java ottiene il valore del campo, e l'errore è il seguente:



Eccezione nel thread "main" java.lang.IllegalAccessException: classe demo. Test1 non può accedere a un membro della demo di classe. Test1$User con modificatori "private"
        su java.base/jdk.internal.reflect.Reflection.newIllegalAccessException(Reflection.java:385)
        su java.base/java.lang.reflect.AccessibleObject.checkAccess(AccessibleObject.java:693)
        at java.base/java.lang.reflect.Field.checkAccess(Field.java:1096)
        su java.base/java.lang.reflect.Field.get(Field.java:417)
        Alla demo. Test1.main(Test1.java:13)
soluzione

Quando si riflette una variabile privata di una classe di operazione, è necessario impostare il campo per essere accessibile tramite field.setAccessible(true).



Codice:








Precedente:Differenza tra CrudRepository e JpaRepository in Spring Data JPA
Prossimo:L'offset dei risultati della query JPA Hibernate non è supportato
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com