Использование аннотаций Java
Использование аннотаций очень просто. Вам просто нужно указать аннотации, где необходимы аннотации, такие как аннотации на методе:
открытый тест класса {@Override public String toString () {return "переопределить его"; }} Например, аннотация в классе:
@Deprecated public class test {}Поэтому встроенные аннотации Java могут быть использованы напрямую, но много раз нам нужно определить некоторые аннотации сами. Например, Common Spring использует большое количество аннотаций для управления зависимостями между объектами. Давайте посмотрим, как определить свою собственную аннотацию. Следующее реализует аннотацию: введите строку в определенный класс через @Test и введите строку в метод через @TestMethod.
1. Создайте тестовую аннотацию, объявите ее, чтобы действовать в классе и сохранить его до среды выполнения, а значение по умолчанию по умолчанию.
@Target ({elementtype.type}) @retention (armentpolicy.runtime) public @Interface test {string value () по умолчанию "по умолчанию"; } 2. Создайте аннотацию Testmethod, объявите ее действовать в соответствии с методом и сохранить его до выполнения.
@Target ({elementtype.method}) @retention (armentpolicy.runtime) public @Interface testmethod {String value (); } 3. Испытательный класс, после запуска, выведите две строки по умолчанию и Method Tomcat. Поскольку @Test не проходит в значении, значение по умолчанию выводится, в то время как @TestMethod выводит инъекционную строку.
@Test () public Class 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 ()); }Спасибо за чтение, я надеюсь, что это поможет вам. Спасибо за поддержку этого сайта!