Мы рассматриваем инфраструктуру Spring AOP для добавления функциональности журнала аудита в наше приложение на основе Spring MVC.
В нашем приложении всякий раз, когда мы вызываем метод службы, мы передаем дополнительный объект журнала аудита (в дополнение к обычномупараметр метода).Этот объект журнала аудита имеет несколько предварительно заполненных свойств, таких как имя пользователя, идентификатор пользователя и IP-адрес пользователя и т. Д.
В реальном методе обслуживания мы задаем еще несколько свойств объекта журнала аудита в зависимости от вызываемого метода или выполняемой операции.выполняется в сервисном методе.
Это очень динамично и варьируется от метода к методу.
В классах AOP мы можем перехватывать параметры метода и возвращаемые значения.Но как насчет значений, которые рассчитываются на основе операции, выполняемой в методе службы, а затем устанавливаются в объекте журнала аудита.Эти значения не будут доступны в классах AOP.
По сути, нам нужно заполнить объект журнала аудита, а затем сохранить его в БД после выполнения метода, причем параметры прихода, заданные в методе, только для перехвата.
Есть ли что-нибудь, что мы можемсделать это?
Пожалуйста, помогите.