Встречается на собеседованиях • сегодня

Что такое точка среза в Spring AOP

Точка среза (Pointcut) в Spring AOP определяет, где именно в коде должен быть применён аспект. Это выражение, которое сопоставляется с join points (точками соединения) — местами выполнения программы, таким как вызовы методов или исключения.

Пример:

java
@Pointcut("execution(* com.example.service.*.*(..))")
public void serviceMethods() {}

Здесь execution — тип совпадения, * com.example.service.*.*(..) — шаблон: любой метод любого класса в пакете com.example.service с любыми аргументами.

Основные типы Pointcut:

  • execution — для методов
  • within — для классов/пакетов
  • @annotation — для методов с аннотацией
  • args — для аргументов метода

Pointcut можно комбинировать с помощью логических операторов (&&, ||, !).

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы