Comprendre l'accès réfléchissant illégal dans Java 9
L'accès réfléchissant illégal dans Java 9 fait référence à certaines opérations de réflexion qui violent les principes d'encapsulation de module introduits dans cette version. L'accès réfléchissant permet aux programmes d'accéder dynamiquement aux membres d'autres classes, quels que soient leurs modificateurs de visibilité.
Qu'est-ce qui définit un accès réfléchissant illégal ?
Un accès réfléchissant illégal se produit lorsque :
Comment l'accès réfléchissant illégal est-il déclenché ?
Le runtime Java 9 surveille les opérations de réflexion. Lorsqu'un accès illégal est détecté, un message d'avertissement est émis. Cet avertissement peut être supprimé en spécifiant manuellement l'argument JVM --illegal-access avec l'un des modes suivants :
Scénario qui déclenche l'avertissement
Un accès illégal un avertissement d'accès réfléchissant est déclenché lorsque les conditions suivantes sont remplies :
Résolution des accès réfléchissants illégaux
Pour éviter les réflexions illégales aux avertissements d'accès, tenez compte des étapes suivantes :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!