Привет всем, я Сяо Цай, Сяо Цай, который хочет быть Цай Буцаем в интернет-индустрии. Она может быть мягкой или жесткой, как она мягкая, а белая проституция жесткая!
Черт~ Не забудьте поставить мне тройку после прочтения!
"Эта статья в основном знакомит
Spring 中AOP的注解版开发
При необходимости вы можете обратиться к
Если это поможет, не забудьтеподобно❥Творить нелегко, проституция бессмысленна!
АОП [Динамический прокси]:
Это относится к методу программирования, который динамически вырезает фрагмент кода в указанное место указанного метода во время выполнения программы.
1) Импортировать модуль AOP
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aspects</artifactId>
<version>4.3.12.RELEASE</version>
</dependency>
2) Определить класс бизнес-логики (MathCalculator)
public class MathCalculator {
public int div(int i,int j){
return i/j;
}
}
3) Определите класс аспекта журнала (LogAspects)
4) Определите класс конфигурации (MainConfigOfAOP)
Основные шаги:
1) Добавьте в контейнер как компоненты бизнес-логики, так и классы аспектов (@Инъекция бина); сообщить Spring, какой класс аспекта (@Aspect)
2) Аннотировать аннотацию совета для каждого метода совета в классе аспекта, чтобы сообщить Spring, когда и где запускать (выражение pointcut)
3) Включите режим aop на основе аннотаций:@EnableAspectJAutoProxy
Эффект исполнения:
-
Нормальное исполнение:
Предварительное уведомление --> Целевой метод --> Последующее уведомление --> Уведомление о возврате
-
Аномальный:
Предварительное уведомление --> Целевой метод --> Последующее уведомление --> Уведомление об исключении
"Если вы будете усердно работать сегодня, завтра вы сможете сказать на одну вещь меньше, чтобы попросить о помощи!
Я Сяо Цай, человек, который учится у вас.
💋