каталог
@ (Режим анализа прокси-Depth)
Глубина анализа прокси-режиме
- Мастер прокси-режим сценариев приложений
- Понять разницу между статическим и динамическим прокси-агентом
- CGLIB и понять принципиальную разницу между JDK прокси
- Рукописный от реализации динамического прокси
Содержание нацеливание
- Мы знаем, как быть в режиме прокси для достижения SpringAOP, когда, в конце концов, как добиться этого?
- Simulation собственного почерка, чтобы восстановить некоторые детали
Определите режим прокси
Режим Агент (прокси-шаблон) относится обеспечить прокси-сервер для других объектов, для управления доступом к объекту.
Прокси-объект является посредником между клиентом и целевой аудитории.
Структурные паттерны проектирования, относящиеся к
Жизнь в режиме прокси
- Агенты по недвижимости
- Экспресс братика
- Спекулянты
Прокси-сценарии использования режима
- Защита целевого объекта
- Расширение аудитории
Статические агенты
- Показать декларация является прокси-объект
Источник данных маршрутизации, например: динамически переключая источник данных
дефект
Это не соответствует принципу открытия и закрытия, до тех пор, как агент класса нуждается в новое агентство, нам нужно добавить новый метод в классе прокси
Динамический прокси ($ Proxy0)
- Получить ссылки прокси-класса, и получить все его интерфейсы (отражающие приобретение) необходимо реализовать интерфейс
- класс JDK Proxy заново создать новый класс, который реализует метод класса прокси для всех интерфейсов
- Jav динамически генерируемого кода для усиления логики добавляется к вновь генерируемого кода.
- кода компилятор Java для создания новых файлов класса
- Загрузка и повторно запустить новый класс, производный класс является новый класс
Прокси-класс утилита используется для генерации нового прокси-класс
Почему длина интерфейса этого класса не может быть больше чем 65535?