Что касается jdk, то он относительно распространен у всех. В интерфейсах и классах мы также будем использовать его вместе. В jdk существуют разные типы аннотаций. В этой статье будут описаны методы и примеры трех распространенных аннотаций.
1. @Override : используется для методов, указывая, что метод переопределяет метод родительского класса, например toString().
//#2.1 JDK5.0 Переопределить метод родительского класса class Parent1_2{ публичная недействительная инициализация () { } } класс Son1_2 расширяет Parent1_2{ @Override общественная недействительная инициализация () { } } //#2.2 JDK6.0 реализует метод родительского интерфейса интерфейс Parent1_3{ общественная недействительная инициализация (); } класс Son1_3 реализует Parent1_3{ @Override общественная недействительная инициализация () { } }
2. @Deprecated: указывает, что срок действия метода истек и его не рекомендуется использовать разработчикам.
// Срок действия метода №1 истекает class Parent1_1{ @Устарело публичная недействительная инициализация () { } }
3. @FunctionalInterface: используется для согласования функциональных интерфейсов.
Функциональный интерфейс: если в интерфейсе есть только один абстрактный метод (который может содержать несколько методов по умолчанию или несколько статических методов), этот интерфейс называется функциональным интерфейсом.
@FunctionalInterface общедоступный интерфейс AD { общественный недействительный adAttack (); }
Вышеупомянутое представляет собой введение в аннотации JDK в Java. Если вас интересуют эти типы аннотаций, вы можете продолжить их углубленное изучение после занятий. Конечно, типы аннотаций jdk относительно богаты, и мы продолжим их обновлять. .