Uso de anotações Java
O uso de anotações é muito simples. Você só precisa indicar anotações em que as anotações são necessárias, como anotações no método:
classe pública Test {@Override public String ToString () {return "Substitua It"; }} Por exemplo, anotação na aula:
@Deprecated Public Class Test {}Portanto, as anotações internas de Java podem ser usadas diretamente, mas muitas vezes precisamos definir algumas anotações. Por exemplo, o Common Spring usa um grande número de anotações para gerenciar as dependências entre os objetos. Vamos ver como definir sua própria anotação. O seguinte implementa anotação: Injete uma string em uma determinada classe através do @Test e injete uma string em um método através do @TestMethod.
1. Crie uma anotação de teste, declare -o para atuar na classe e reter até o tempo de execução e o valor padrão é padrão.
@Target ({elementType.type}) @retention (retentionPolicy.Runtime) public @Interface Test {String value () padrão "padrão"; } 2. Crie uma anotação testMethod, declare que a atua no método e retenha -o até o tempo de execução.
@Target ({elementType.method}) @retention (retentionPolicy.Runtime) public @Interface testMethod {String value (); } 3. Classe de teste, após a execução, produzam duas cordas padrão e Tomcat-Method. Como o @Test não passa no valor, o valor padrão é emitido, enquanto o @TestMethod produz a sequência injetada.
@Test () public class AnotationTest {@TestMethod ("TomCat-Method") public void test () {} public static void main (string [] args) {teste t = annotationTest.class.getAnnotation (test.class); System.out.println (t.Value ()); Testmethod tm = nulo; tente {tm = anoTationTest.class.getDecLaredMethod ("test", null) .getannotation (testmethod.class); } catch (Exceção e) {e.printStackTrace (); } System.out.println (tm.Value ()); }Obrigado pela leitura, espero que isso possa ajudá -lo. Obrigado pelo seu apoio a este site!