Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Dynamic proxy class / 2 сообщений из 2, страница 1 из 1
08.04.2015, 00:25
    #38929929
YamahaR1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Dynamic proxy class
Привет всем!

Подскажите пожалуйста по сабжу, как оно работает и зачем это нужно. Чтение официального тьюториала не прояснило картину.

За ранее спасибо!
...
Рейтинг: 0 / 0
08.04.2015, 10:26
    #38930083
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Dynamic proxy class
Ну, вместо того чтобы глотать пирог целиком, следует разрезать и разобраться с каждым термином отдельно.

1) Proxy, это самый первый способ реализовать АОП. Его уже использовали до популяризации термина АОП. Суть заключается в том что вместо класса существует некоторая "обертка", которая перенаправляет все вызовы методов, обычно, в один и тот же специальный метод. Таким образом прокси позволяет вызовы всех методов обработать единообразно.
Более конкретно зачем нужен, и какие проблемы решает, стоит, наверное прочитать в GoF
http://en.wikipedia.org/wiki/Proxy_pattern

2) Class в данном термине это тип прокси объекта. Тут всё сильно зависит от того где вы этот термин подцепили. В официальной доке
http://docs.oracle.com/javase/8/docs/technotes/guides/reflection/proxy.html
или где-то ещё. Возможно это просто описание поведения типа. Возможно противовес JSE Proxy, который создаётся только через интерфейсы.

3) Dynamic обозначает что Class создаётся в рантайме. Альтернативный способ заключается в кодогенерации. Когда прокси создаётся путем манипуляции с Java кодом, либо с байт-кодом.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Dynamic proxy class / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]