
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
20.08.2014, 09:35
|
|||
|---|---|---|---|
|
|||
Изменение реализации метода из чужой библиотеки |
|||
|
#18+
Привет. Можно как-то изменить код метода из чужой библиотеки подобно тому как это можно сделать в javascript? Код: javascript 1. 2. 3. 4. 1. Не спрашивайте пожалуйста зачем, просто очень надо 2. Нет. Это нестандартная java библиотека 3. Нет, я не могу пересобрать чужую библиотеку с ее исходниками ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.08.2014, 09:44
|
|||
|---|---|---|---|
|
|||
Изменение реализации метода из чужой библиотеки |
|||
|
#18+
Наследованием, инструментацией, load-time weaving-ом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.08.2014, 09:55
|
|||
|---|---|---|---|
|
|||
Изменение реализации метода из чужой библиотеки |
|||
|
#18+
Blazkowicz, Наследование не подходит, т.к. нужные объекты создаю не я, а DriverManager. Можно про остальные два подробнее и если есть примеры бы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.08.2014, 10:06
|
|||
|---|---|---|---|
Изменение реализации метода из чужой библиотеки |
|||
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.08.2014, 10:09
|
|||
|---|---|---|---|
|
|||
Изменение реализации метода из чужой библиотеки |
|||
|
#18+
xProНаследование не подходит, т.к. нужные объекты создаю не я, а DriverManager. Можно отнаследоваться и от того класса, который создаёт и переопределить создание. Нет конкретики, нет и внятного решения. Пишем свой драйвер, который оборачивает драйвер библиотеки и переопределяем всё что душе угодно - весь JDBC API. xProМожно про остальные два подробнее и если есть примеры бы Только ссылок из гугла могу накидать. Любой AOP движок модифицирует байт-код. Многие это делают во время загрузки класса, либо через ClassLoader, либо через java agent. Можно таким же образом перехватить загрузку любого класса и переопределить байт-код любого метода. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&mobile=1&tid=2126717]: |
0ms |
get settings: |
5ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
271ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
24ms |
get tp. blocked users: |
1ms |
| others: | 261ms |
| total: | 586ms |

| 0 / 0 |
