Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 31344|Resposta: 0

[Fonte] Classe XX não pode acessar um membro da classe XX com modificadores "privado"

[Copiar link]
Publicado em 28/05/2021 13:45:40 | | | |
A reflexão Java recebe o valor do campo, e o erro é o seguinte:



Exception no tópico "main" java.lang.IllegalAccessException: demo da classe. Test1 não pode acessar um membro da classe demo. Test1$User com modificadores "privado"
        em java.base/jdk.internal.reflect.Reflection.newIllegalAccessException(Reflection.java:385)
        em java.base/java.lang.reflect.AccessibleObject.checkAccess(AccessibleObject.java:693)
        em java.base/java.lang.reflect.Field.checkAccess(Field.java:1096)
        em java.base/java.lang.reflect.Field.get(Field.java:417)
        Na demonstração. Test1.main(Test1.java:13)
solução

Ao refletir uma variável de membro privado de uma classe de operação, você precisa definir o campo para ser acessível via field.setAccessible(true).



Código:








Anterior:Diferença entre CrudRepository e JpaRepository no Spring Data JPA
Próximo:O deslocamento de resultado da consulta JPA Hibernate não é suportado
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com