Explication
1. @Retention définit la durée pendant laquelle l'Annotation est conservée : certaines Annotations n'apparaissent que dans le code source, et sont abandonnées par le compilateur. D'autres Annotations compilées dans les fichiers de classe peuvent être ignorées par la machine virtuelle, et autres Compilé dans le fichier de classe (veuillez faire attention à ne pas affecter l'exécution de la classe, car l'annotation et la classe sont séparées lors de l'utilisation). Utilisez cette méta-annotation pour limiter le cycle de vie de l'annotation.
Fonction
2. Indique le niveau auquel les informations d'annotation doivent être enregistrées. Il est utilisé pour illustrer le cycle de vie de l'annotation, c'est-à-dire dans quelle plage l'annotation est valide.
Exemple
@Target({ElementType.TYPE}) //用在描述类、接口或enum @Retention(RetentionPolicy.RUNTIME) //运行时有效 public @interface MyClassAnnotation { String value(); //这个MyClassAnnotation注解有个value属性,将来可以设置/获取值 }
1 En tant que représentant du langage de programmation orienté objet statique, le langage Java implémente la théorie orientée objet et permet aux programmeurs d'effectuer une programmation complexe avec une façon de penser élégante.
2.Java présente les caractéristiques de simplicité, d'orientation objet, de distribution, de sécurité, d'indépendance et de portabilité de la plate-forme et de nature dynamique.
3. Utilisez Java pour écrire des applications de bureau, des applications Web, des systèmes distribués et des applications système embarquées, etc.
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!