Содержание
- 2. Java Advanced / Новые возможности Java 5 Содержание Перечисления Метаданные Другие возможности Заключение
- 3. Перечисления Часть 1
- 4. Java Advanced / Новые возможности Java 5 Как было раньше Пример public final static int NEW
- 5. Java Advanced / Новые возможности Java 5 Перечислимый тип Пример public enum State { NEW, RUNNING,
- 6. Java Advanced / Новые возможности Java 5 Идентификация переменных Классом Экземплярами Именами Номерами Имя Идентификатор экземпляра
- 7. Java Advanced / Новые возможности Java 5 Перечисления как классы Перечисление может иметь Закрытые конструкторы Поля
- 8. Java Advanced / Новые возможности Java 5 Пример: меры длины public enum Unit { KILOMETER(1e3), METER(1),
- 9. Java Advanced / Новые возможности Java 5 Методы работы с перечислениями Класс Enum – базовый для
- 10. Метаданные Часть 2
- 11. Java Advanced / Новые возможности Java 5 Метаданные и аннотации Метаданные – информация, непосредственно не влияющая
- 12. Java Advanced / Новые возможности Java 5 Пример определения аннотации public @interface RequestForEnhancement { int id();
- 13. Java Advanced / Новые возможности Java 5 Пример использования аннотации @RequestForEnhancement( id = 2868724, synopsis =
- 14. Java Advanced / Новые возможности Java 5 Типы аннотаций Обыкновенная Маркерная – без параметров Может использоваться
- 15. Java Advanced / Новые возможности Java 5 Типы параметров аннотаций Возможные типы Примитивные типы String Class
- 16. Java Advanced / Новые возможности Java 5 Время жизни аннотации Аннотация @Retention(RetentionPolicy) Возможные значения SOURCE –
- 17. Java Advanced / Новые возможности Java 5 Применимость аннотации Аннотация @Target(ElementType[]) Возможные значения TYPE – любой
- 18. Java Advanced / Новые возможности Java 5 Наследование аннотаций Аннотация @Inherited Аннотация объявленная @Inherited автоматически наследуются
- 19. Java Advanced / Новые возможности Java 5 Аннотации и документация Аннотация @Documented Аннотация объявленная @Documented попадает
- 20. Java Advanced / Новые возможности Java 5 Аннотация @SuppressWarnings Подавляет генерацию предостережений указанного тип при компиляции
- 21. Java Advanced / Новые возможности Java 5 Аннотация @Deprecated Помечает метод как deprecated Пример @Deprecated public
- 22. Java Advanced / Новые возможности Java 5 Аннотации во время выполнения Интерфейс AnnotatedElement Методы isAnnotationPresent(Class) –
- 23. Java Advanced / Новые возможности Java 5 Пример: тестирование (1) Аннотация @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.METHOD) public @interface Test
- 24. Java Advanced / Новые возможности Java 5 Пример: тестирование (2) Запуск тестов for (Method m :
- 25. Java Advanced / Новые возможности Java 5 APT и Mirror API Annotation Processing Tool – позволяет
- 26. Другие возможности Часть 3
- 27. Java Advanced / Новые возможности Java 5 Переменное число аргументов Методы с переменным числом аргументов method(args,
- 28. Java Advanced / Новые возможности Java 5 Статические импорты Статические члены могут быть импортированы import static
- 29. Заключение Часть 4
- 30. Java Advanced / Новые возможности Java 5 Ссылки (1) New Java Language Fatures // http://java.sun.com/j2se/1.5.0/docs/relnotes/features.html#lang Enums
- 31. Java Advanced / Новые возможности Java 5 Ссылки (2) Interfaces (JLS) // http://java.sun.com/docs/books/jls/third_edition/html/interfaces.html Getting started with
- 33. Скачать презентацию