Задачи | 2 уровень | 8 лекция
Комментарии (76)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Xan
21 января 2025, 10:18
++
+1
МирославExpert
7 января 2025, 13:23
Напомните пожалуйста когда нас учили public <T extends Item> T getProxy(Class<T> classType, Class... interfaces)
и тому -
System.arraycopy(interfaces, 0, interfacesArray, 1, interfaces.length);
Допустим я изучая когда-то цепочку лекций про Дженерики (не углубился изучением <T extends Item>
Но спустя х...у кучу задачек не помню чтоб делал так System.arraycopy(, , , ,);
З.Ы 1-Ая задача про Создание прокси-объекта ГУД!!
+3
Unholy intromenQA Automation Engineer в СберТех
2 марта 2024, 19:33
0
Gans Electro
16 ноября 2023, 12:49
Вызывал invoke передав в него proxy и ушло в рекурсию
+1
wokku
9 июля 2023, 16:36
Использование динамического прокси в Java обычно сводится к нескольким основным этапам:
1. Определение интерфейса: Динамический прокси в Java работает на основе интерфейсов. Вы должны определить интерфейс, который будет реализован динамическим прокси.
2. Создание обработчика вызовов (Invocation Handler): Обработчик вызовов – это объект, реализующий интерфейс java.lang.reflect.InvocationHandler. В этом объекте вы определяете логику, которая будет выполняться при вызове метода прокси.
3. Создание прокси: Прокси создается с помощью статического метода java.lang.reflect.Proxy.newProxyInstance(). Этому методу передаются загрузчик классов, интерфейсы, которые должен реализовать прокси, и обработчик вызовов.
+8
wokku
9 июля 2023, 16:36
В этом примере при вызове proxy.myMethod() вместо непосредственного вызова оригинального метода вызывается метод invoke() обработчика вызовов. Внутри invoke() вызывается оригинальный метод, и перед и после этого выводятся сообщения.
+8
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