Utilisation des annotations Java
L'utilisation des annotations est très simple. Il vous suffit d'indiquer des annotations où les annotations sont nécessaires, comme les annotations sur la méthode:
Classe publique Test {@Override public String toString () {return "Override It"; }} Par exemple, annotation sur la classe:
@Deprecated Public Class Test {}Par conséquent, les annotations intégrées à Java peuvent être utilisées directement, mais nous devons souvent définir des annotations nous-mêmes. Par exemple, Common Spring utilise un grand nombre d'annotations pour gérer les dépendances entre les objets. Voyons comment définir votre propre annotation. Le suivant implémente l'annotation: injectez une chaîne dans une certaine classe via @Test et injectez une chaîne dans une méthode via @TestMethod.
1. Créez une annotation de test, déclarez qu'elle agit sur la classe et conservez-la jusqu'à l'exécution, et la valeur par défaut est par défaut.
@Target ({elementType.Type}) @retention (retentionPolicy.runtime) public @Interface test {String Value () Default "Default"; } 2. Créez une annotation TestMethod, déclarez qu'elle agit sur la méthode et conservez-la jusqu'à l'exécution.
@Target ({elementType.Method}) @retention (retenderPolicy.runtime) public @Interface TestMethod {String Value (); } 3. Classe de test, après l'exécution, sortit deux chaînes par défaut et Tomcat-Method. Étant donné que @Test ne transmet pas en valeur, la valeur par défaut est sortie, tandis que @TestMethod sortira la chaîne injectée.
@Test () classe publique AnnotationTest {@TestMethod ("Tomcat-Method") public void test () {} public static void main (String [] args) {test t = annotationtest.class.getannotation (test.class); System.out.println (t.Value ()); TestMethod tm = null; try {tm = annotationtest.class.getDeclaredMethod ("test", null) .getAnnotation (testMethod.class); } catch (exception e) {e.printStackTrace (); } System.out.println (tm.Value ()); }Merci d'avoir lu, j'espère que cela peut vous aider. Merci pour votre soutien à ce site!