![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| Vokunya |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 73 Регистрация: 7.12.2008 Где: Беларусь Репутация: нет Всего: 1 |
Доброго времени суток
Пишу свой первый коммерческий проект, закопавшись в spring references... Можете разложить по полочкам, лучше с примерами в чем смысл proxy, что это, зачем надо и т. д. |
|||
|
||||
| batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 16 Всего: 151 |
Ты имеешь в виду proxy в контексте AOP?
Это сообщение отредактировал(а) batigoal - 9.2.2011, 07:42 -------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
| Vokunya |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 73 Регистрация: 7.12.2008 Где: Беларусь Репутация: нет Всего: 1 |
Да.
Извиняюсь, что сразу не могу четко сформулировать вопрос - не хватает фундаментального понимания |
|||
|
||||
| batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 16 Всего: 151 |
Во-первых, читаем про прокси как о паттерне: http://ru.wikipedia.org/wiki/Proxy_pattern, там же есть пример на Java.
Во-вторых, в Java прокси нередко реализуется через рефлексию. Читаем тут (можно выборочно): http://download.oracle.com/javase/1.3/docs...tion/proxy.html. В третьих, насколько я понимаю Спринговую реализацию AOP, она использует как раз автоматическое гененерирование прокси-классов для инструментирования кода аспектами. Я не так уж часто использовал проксирование классов в Java, но вот один пример помню: при загрузке конфиг-файла нам нужно было специфическое поведение - при отсутствии файла нужно было ожидать, пока он не появится, а не бросать исключение. Реализовали через класс-прокси, который при каждом обращении к классу конфигурации сначала проверял наличие файла. -------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
| Vokunya |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 73 Регистрация: 7.12.2008 Где: Беларусь Репутация: нет Всего: 1 |
Спасибо, почитаем
|
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |