Можем ли мы войти в метод, используя АОП? - PullRequest
3 голосов
/ 28 октября 2011

Я хочу записать некоторые операторы в моем методе, используя AOP.

Я могу определить pointcuts, советы по запуску, окончанию метода, сценариям исключений.

Можем ли мы войти между методами в какой-то момент (после ввода метода и до завершения выполнения?) Я использую Spring 3.0.

1 Ответ

2 голосов
/ 28 октября 2011

Нет, это невозможно.Spring не способен "изучить" ваши методы и изменить их.Технически AspectJ ткачество может сделать это, но я бы держался подальше от таких подходов.

То, что вы можете сделать, это извлечь методы, которые не только позволят вам обеспечить некоторые более тонкие записи, но вы также улучшитеобщее качество кода.Однако обратите внимание, что по умолчанию Spring может перехватывать только публичные (прокси) и защищенные методы (CGLIB).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...