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

start [/forum/topic.php?fid=59&msg=38724087&tid=2126717]: |
0ms |
get settings: |
11ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
195ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 232ms |
| total: | 517ms |

| 0 / 0 |
