powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Java + Spring Aspects: выполнение кода во время работы метода
5 сообщений из 5, страница 1 из 1
Java + Spring Aspects: выполнение кода во время работы метода
    #39731323
Molasar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет!

Есть готовое Web приложение, написанное на Java + Spring.
Необходимо добавить проверку условия (пара строк кода) в каждый метод.

Существует ли возможность с помощью Spring Aspects выполнить код с проверкой условия во время выполнения каждого метода?

Насколько я знаю, с помощью Spring Aspects можно выполнять код перед запуском метода, либо после его выполнения.

Есть ли другие способы решения данного вопроса?
...
Рейтинг: 0 / 0
Java + Spring Aspects: выполнение кода во время работы метода
    #39731390
andreykaT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ты можешь просто асинхронно метод в аспекте запустить и будет то что ты хочешь.. но вопрос - зачем
...
Рейтинг: 0 / 0
Java + Spring Aspects: выполнение кода во время работы метода
    #39731401
WGA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WGA
Гость
MolasarВсем привет!

Есть готовое Web приложение, написанное на Java + Spring.
Необходимо добавить проверку условия (пара строк кода) в каждый метод.Теоритически - да. Будет гораздо проще, если есть исходники и можно пересобрать проект. Если нет, то сильно зависит от того, как написан проект. Главным образом от того, как конфигурится проект. Если Java-конфигурация, то будет сложнее, если XML, то гораздо проще.
...
Рейтинг: 0 / 0
Java + Spring Aspects: выполнение кода во время работы метода
    #39734716
rfq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Необходимо добавить проверку условия (пара строк кода) в каждый метод" - но не в начало или в конец, а в середине, так что ли?
Как вы это себе представляете? Метод во время исполнения - это массив байтов. Мало того, что подменить этот массив байтов сложно (и сделать это невозможно с помощью Aspects, когда класс уже загружен, а только в момент загрузки класса), но главное - как вы будете искать место, куда вставлять свой код? И вставляемый код тоже ведь должен быть не в виде "пары строк", а уже странслирован в массив байтов.
...
Рейтинг: 0 / 0
Java + Spring Aspects: выполнение кода во время работы метода
    #39734730
Андрей Панфилов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WGAТеоритически - да. Будет гораздо проще, если есть исходники и можно пересобрать проект. Если нет, то сильно зависит от того, как написан проект. Главным образом от того, как конфигурится проект. Если Java-конфигурация, то будет сложнее, если XML, то гораздо проще.Чет как-то пофигу, в жава-конфигурации @EnableLoadTimeWeaving(aspectjWeaving=ENABLED) в <context:load-time-weaver aspectj-weaving="on"/>, исходники тоже не нужны (на то оно и aspectj)
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Java + Spring Aspects: выполнение кода во время работы метода
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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