powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Изменение реализации метода из чужой библиотеки
6 сообщений из 6, страница 1 из 1
Изменение реализации метода из чужой библиотеки
    #38724078
xPro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет.
Можно как-то изменить код метода из чужой библиотеки подобно тому как это можно сделать в javascript?

Код: javascript
1.
2.
3.
4.
Function.prototype.bind = function()
{
    // bla-bla-bla
}



1. Не спрашивайте пожалуйста зачем, просто очень надо
2. Нет. Это нестандартная java библиотека
3. Нет, я не могу пересобрать чужую библиотеку с ее исходниками
...
Рейтинг: 0 / 0
Изменение реализации метода из чужой библиотеки
    #38724087
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наследованием, инструментацией, load-time weaving-ом.
...
Рейтинг: 0 / 0
Изменение реализации метода из чужой библиотеки
    #38724099
xPro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,

Наследование не подходит, т.к. нужные объекты создаю не я, а DriverManager.
Можно про остальные два подробнее и если есть примеры бы
...
Рейтинг: 0 / 0
Изменение реализации метода из чужой библиотеки
    #38724108
GregTk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Изменение реализации метода из чужой библиотеки
    #38724112
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xProНаследование не подходит, т.к. нужные объекты создаю не я, а DriverManager.

Можно отнаследоваться и от того класса, который создаёт и переопределить создание. Нет конкретики, нет и внятного решения.
Пишем свой драйвер, который оборачивает драйвер библиотеки и переопределяем всё что душе угодно - весь JDBC API.

xProМожно про остальные два подробнее и если есть примеры бы
Только ссылок из гугла могу накидать. Любой AOP движок модифицирует байт-код. Многие это делают во время загрузки класса, либо через ClassLoader, либо через java agent. Можно таким же образом перехватить загрузку любого класса и переопределить байт-код любого метода.
...
Рейтинг: 0 / 0
Изменение реализации метода из чужой библиотеки
    #38724124
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xPro, попробуй Mockito.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Изменение реализации метода из чужой библиотеки
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]