Задачи | 2 уровень | 8 лекция
Комментарии (73)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Unholy intromen QA Automation Engineer в СберТех
2 марта, 19:33
0
Gans Electro
16 ноября 2023, 12:49
Вызывал invoke передав в него proxy и ушло в рекурсию
0
wokku
9 июля 2023, 16:36
Использование динамического прокси в Java обычно сводится к нескольким основным этапам:
1. Определение интерфейса: Динамический прокси в Java работает на основе интерфейсов. Вы должны определить интерфейс, который будет реализован динамическим прокси.
2. Создание обработчика вызовов (Invocation Handler): Обработчик вызовов – это объект, реализующий интерфейс java.lang.reflect.InvocationHandler. В этом объекте вы определяете логику, которая будет выполняться при вызове метода прокси.
3. Создание прокси: Прокси создается с помощью статического метода java.lang.reflect.Proxy.newProxyInstance(). Этому методу передаются загрузчик классов, интерфейсы, которые должен реализовать прокси, и обработчик вызовов.
+5
wokku
9 июля 2023, 16:36
В этом примере при вызове proxy.myMethod() вместо непосредственного вызова оригинального метода вызывается метод invoke() обработчика вызовов. Внутри invoke() вызывается оригинальный метод, и перед и после этого выводятся сообщения.
+6
Lt_Den
18 августа 2023, 08:07
Сдал с первой попытки. Но в принципе сделал, как надо только благодаря тебе. Респект👍
+1
Андрей
19 мая 2023, 14:11
после 5 раз прочтения материала прочел еще 3 раза. вроде чуть прояснилось. на задачах поплавал, в итоге с помощником решил. не скажу что закрепилось.
0
Dmitriy Software Developer
3 июля 2023, 13:37
хз, решил с первого раза и все понял после прочтения вот этой статьи тык
навряд ли конечно эта та вещь, которой будешь пользоваться каждый день, но знать и понимать точно нужно
0
a.shiba
13 февраля 2023, 10:46
Интересный момент со второй задачей. Метод getProxy был объявлен приватным и валидатор его не находил пока не сделал его публичным.
+1
Роман
8 января 2023, 07:27
вот блин... как было в первый раз непонятно, так и сейчас непонятно...
+1
Станислав Future
11 августа 2022, 11:21
Во второй задаче обратите внимание на слово дополнительных интерфейсов, т.е. аргументом должны быть не только одни они.
И еще валик пропускает без дженериков, только в правильном решении увидел, что ожидается решение с ними.
0
KirilX
9 августа 2022, 09:11
Материал для решения задач
https://javarush.com/groups/posts/2281-dinamicheskie-proksi
+2
Алексей С
23 июля 2022, 18:50
Первую задачу немного понял, вторую вообще не понял.
+8
Александр Сергеев
14 января 2023, 20:38
Вот точнее и сказать нельзя!
0
Panda Dzho
27 марта 2022, 17:19
Предыдущая лекция не дала никакого понимания темы, только статьи из комментов и видосы помогли с первой задачей и дали понимание общей картины этого паттерна и для чего он нужен.
Вторую задачу даж не пытался решать, просмотрел решение и сдал.
+5