Содержание
- 2. Обобщенное программирование
- 3. Обобщенное программирование Механизм Generics позволяет абстрагироваться от типов данных Типичный пример – работа с коллекциями List
- 4. Обобщенное программирование В Java 5 вы можете параметризировать классы List myIntList = new LinkedList(); // 1
- 5. Определение простого Generic класса Отличие от обычного класса состоит в параметре в угловых скобках public interface
- 6. Наследование и Generic классы Правилен ли этот код? List ls = new ArrayList (); // 1
- 7. Маски При задании типов-параметров можно указывать маски типов, допустимых для класса Generic void printCollection(Collection c) {
- 8. Generic методы Можно добавлять параметры только к методам класса static void fromArrayToCollection(T[] a, Collection c) {
- 9. Варианты использования Generics interface Transformer { public OT transformData(IT data); public addInputFilter (InputFiter filter); public addOutputFilter
- 10. Аннотации
- 11. Что такое аннотации Аннотация – дополнительная информация о методе или классе Аннотации предназначены для обработки сторонними
- 12. Зачем использовать аннотации? «Декларативный» стиль программирования Нет необходимости поддерживать сторонние файлы в актуальном состоянии – все
- 13. Создание аннотаций Похоже на объявление интерфейса Необходимо перед названием поставить знак “@” Каждое объявление метода определяет
- 14. Создание аннотаций @Retention(value = RetentionPolicy.RUNTIME) @Target(value = ElementType.METHOD) public @interface PropertySettings { String description() default "";
- 15. Использование аннотаций После объявления аннотации она может быть использована на уровне описания Класса Метода Свойства Аннотация
- 16. Использование аннотаций @PropertySettings(order = 2, displayName = "Private Key Password") public void setPrivateKeyPassword(String password) { adapter.setPrivatePassword(password);
- 17. Типы аннотаций Маркер Аннотация с единственным значением Обычная аннотация (был рассмотрен выше)
- 18. Маркер-аннотация Аннотация без элементов Объявление public @interface DatabaseDatasource { } Использование @DatabaseDatasource public void setDbName(String name)
- 19. Аннотация с единственным значением Аннотация, в которой может содержаться только одно значение Элемент должен называться «value»
- 20. Мета-аннотации @Retention Как долго аннотация остается в коде SOURCE CLASS (по умолчанию) RUNTIME @Target Ограничение использования
- 21. Получение значений аннотаций Маркер С единственным значением boolean isDataSource = MyClass.class.isAnnotationPresent (DatabaseDatasource.class) String dataSourceName = MyClass.class.getAnnotation(DatabaseDatasource.class).value()
- 23. Скачать презентацию






![Generic методы Можно добавлять параметры только к методам класса static void fromArrayToCollection(T[]](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/374018/slide-7.jpg)













Истор граф диз 10 лек казакша
Планирование деятельности предприятия. Бизнес- планирование производстенной деятельности
Натюрморт. Тест
Школа №1228
Новые подходы к профессиональному самоопределению в школах
Финансовая грамотность, 4 класс. Безналичные деньги
Административная ответственность
Нахождение части от числа и нахождение числа по его части
Ямайка
Презентация на тему Древнегреческая цивилизация
Менеджмент качества в деятельности общедоступных библиотек
Prof - квиз. Интеллектуально-развлекательная игра
Дизайн, пронзающий пространство
Потолки 3D реальность
Цветные пластиковые карандаши Корабли
Волшебные цифры
Технология парикмахерских работ. Окрашивание волос с различной гидроскопичностью
Мебельная фурнитура. Конструирование декоративных ручек
Компьютерный подбор краски для автомобилей. Заправка аэрозольных баллонов краской. Подбор автоэмалей для ремонта царапин
Красноармейский район. Региональный компонент
Урок-презентация в 5 классе«История Москвы в задачах»
Introductorywords
Презентация на тему Герои Советского Союза
ПРЕДЛОЖЕНИЯ «АССОЦИАЦИИ ИНЖЕНЕРНЫЕ ИЗЫКАНИЯ В СТРОИТЕЛЬСТВЕ» (АИИС) ПО РЕФОРМИРОВАНИЮ СИСТЕМЫ «САМОРЕГУЛИРОВАНИЯ» В СТРОИТЕЛЬСТ
Заведующая библиотекой МОУ «Лицей им. И.А. Кабалина» Антонова Галина Васильевна
Предметные кружки 5-11 классы Название кружкаВремя проведенияРуководительМесто проведения Литературная гостинаяВторник 14.00Едапи
Мастер – класс Конструирование урока в рамках ФГОС ІІ поколения
Жан Фуке