Содержание
- 2. Java Advanced / Collections Framework Содержание Введение Структура класса Массивы Загрузчики классов Параметры типов Proxy Заключение
- 3. Java Advanced / Collections Framework Reflection Библиотека, позволяющая оперировать информацией о типах во время выполнения Пакеты
- 4. Введение Часть 1
- 5. Java Advanced / Collections Framework Информация о типе Класс Class -- информация о типе Предоставляемая информация
- 6. Java Advanced / Collections Framework Получение информации о типе Во время исполнения object.getClass() Во время компиляции
- 7. Java Advanced / Collections Framework Типы типов Для определения типов служат методы вида is*()
- 8. Java Advanced / Collections Framework Общая информация о классе Имя класса getCanonicalName() – каноническое имя getName()
- 9. Java Advanced / Collections Framework Место определения класса Методы получения места, в котором определен класс
- 10. Java Advanced / Collections Framework Приведение типов Определение возможности приведения isAssignableFrom(class) – класса isInstance(object) – объекта
- 11. Структура класса Часть 2
- 12. Java Advanced / Collections Framework Информация о члене класса Интерфейс Member Методы getDeclaringClass() – класс, в
- 13. Java Advanced / Collections Framework Модификаторы Класс Modifiers
- 14. Java Advanced / Collections Framework Поля Открытые getFields() – все поля getField(name) – конкретное поле Все
- 15. Java Advanced / Collections Framework Свойства полей Класс Field Информация getName() – имя поля getType() –
- 16. Java Advanced / Collections Framework Методы Открытые getMethods() – все методы getMethod(name, Class… parameters) – конкретный
- 17. Java Advanced / Collections Framework Свойства методов Класс Method Сигнатура метода getName() – имя метода getParameterTypes()
- 18. Java Advanced / Collections Framework Конструкторы Открытые getConstructors() – все конструкторы getConstructor(Class… parameters) – конкретный конструктор
- 19. Java Advanced / Collections Framework Свойства конструкторов Класс Constructor Информация о конструкторе getParameterTypes() – параметры конструктора
- 20. Java Advanced / Collections Framework Классы и интерфейсы Открытые getClasses() – все классы и интерфейсы Все
- 21. Java Advanced / Collections Framework Доступ к закрытым членам По умолчанию доступ к закрытым членам запрещен
- 22. Java Advanced / Collections Framework Пример: листинг класса Class c = …; for (Field m :
- 23. Java Advanced / Collections Framework Пример: создание экземпляра // Получение класса Class clazz = Integer.class; //
- 24. Массивы Часть 3
- 25. Java Advanced / Collections Framework Операции с массивами Класс Array Создание массива заданного типа newInstance(Class, length)
- 26. Java Advanced / Collections Framework Массивы как типы Имя типа массива [имя_типа_элемента Методы isArray() – является
- 27. Java Advanced / Collections Framework Имена для типов Имена классов типов в массиве кодируются специальным образом
- 28. Загрузчики классов Часть 4
- 29. Java Advanced / Collections Framework Загрузчики классов Позволяют загружать и определять новые классы Класс ClassLoader Методы
- 30. Java Advanced / Collections Framework Дерево загрузчиков Загрузчики образуют дерево Загрузчики в разных ветвях могут загрузить
- 31. Java Advanced / Collections Framework Дополнительные возможности Получения родителя getParent() Загрузка ресурсов URL getResource(String name) –
- 32. Java Advanced / Collections Framework Загрузчики и классы Получение загрузчика getClassLoader() – кто загрузил класс Thread.getContextClassLoader()
- 33. Java Advanced / Collections Framework Реализации загрузчиков Класс URLClassLoader Загружает классы из нескольких мест, заданных URL
- 34. Java Advanced / Collections Framework Пример: загрузка класса URL jar = new URL("file://."); className = "Test";
- 35. Параметры типов Часть 5
- 36. Java Advanced / Collections Framework Информация о параметрах типов (ПТ) Информация о конкретных параметрах типов стирается
- 37. Java Advanced / Collections Framework Получение информация о ПТ Для классов getGenericSuperclass() getGenericInterfaces() Для методов и
- 38. Java Advanced / Collections Framework Представление информации о ПТ Интерфейс Type Классы Class Параметризованный класс ParameterizedType
- 39. Java Advanced / Collections Framework Параметризованные классы Пример: Collection Интерфейс ParameterizedType getRawType() – не параметризованный тип
- 40. Java Advanced / Collections Framework Переменные типа Пример: T Получение getTypeParameters() Интерфейс TypeVariable getName() – имя
- 41. Java Advanced / Collections Framework Wildcards Пример: ? super HashSet extends Collection Интерфейс Wildcard getUpperBounds() –
- 42. Java Advanced / Collections Framework Массивы Тип элемента – переменная типа Пример: T[] Тип элемента –
- 43. Proxy Часть 6
- 44. Java Advanced / Collections Framework Proxy Механизм, позволяющий создавать фиктивные классы, реализующие требуемые интерфейсы Класс Proxy
- 45. Java Advanced / Collections Framework Класс InvocationHandler Ему делегируются вызовы, совершенные для Proxy Методы invoke(Object proxy,
- 46. Java Advanced / Collections Framework Методы Proxy Создание экземпляра Proxy newProxyInstance(ClassLoader, Class[] interfaces, InvocationHandler) Получение класса
- 47. Java Advanced / Collections Framework Пример: профайлер (1) Класс public class Profiler implements InvocationHandler { //
- 48. Java Advanced / Collections Framework Пример: профайлер (2) Конструктор public Profiler(Class[] i8s, Object impl) { this.impl
- 49. Java Advanced / Collections Framework Пример: профайлер (3) Основной метод public Object invoke( Object proxy, Method
- 50. Java Advanced / Collections Framework Пример: профайлер (4) Применение public static void main(String[] args) { Integer
- 51. Заключение Часть 7
- 52. Java Advanced / Collections Framework Выводы Reflection позволяет Анализировать классы по время исполнения Загружать классы по
- 53. Java Advanced / Collections Framework Ссылки Reflection (Guide) // http://java.sun.com/j2se/1.5.0/docs/guide/reflection/index.html Reflection API Code Samples // http://java.sun.com/developer/codesamples/refl.html
- 55. Скачать презентацию




















































СЕВЕРО-ВОСТОК ПРОГУЛКА ПО УСАДЬБАМ
Папка мои достижения
Динамическая антропометрия
Особенности физкультурно - оздоровительной работы в ДОУ
PPF ЗВЕЗДОЧКА
20140324_samyy_umnyy_7_klass
Искусство делать комплименты
Отчет о работе проекта Кемерово ТЦ
Какие бывают животные ?
Функции планирования в управлении
Русский национальный характер в сказе Н.С. Лескова
Что такое светская этика?
Её величество осанка и портфель
Не зря наш детский садик «Чудесинкой» зовут: Здесь утра прохлада и дома уют, Здесь радуга красок и творчества море, Таланты, как пти
Следы греха
Конференц-Петербург умножает деловые коммуникации со всей Россией
Мой Английский язык
Наночастицы металлов.Часть 2.
Живопись Барокко
Политическое развитие страны 7 кл
Мы дети твои, Россия
Методика обучения технике прыжков в высоту и длину
Сущность и содержание оценки персонала. Тема 1
Михаил Васильевич Ломоносов
Товарные потери
Принцип работы Jenoptik Opticline
Духовный подвиг Архиепископа Самарского Александра (Трапицына)
20170214_uchim_geografiyu_igraya