Встречается на собеседованиях • сегодня
Что такое Spring AOP
Spring AOP (Aspect-Oriented Programming) — это модуль Spring Framework, который позволяет разделять сквозную функциональность (логирование, транзакции, безопасность) от бизнес-логики.
Основные понятия:
- Aspect — модуль, содержащий advice и pointcuts.
- Advice — код, выполняемый в определенной точке (например,
@Before,@After,@Around). - Pointcut — выражение, определяющее, где применяется advice.
Пример:
java
@Aspect
@Component
public class LoggingAspect {
@Before("execution(* com.example.service.*.*(..))")
public void logBefore(JoinPoint joinPoint) {
System.out.println("Method called: " + joinPoint.getSignature());
}
}Особенности:
- Работает через прокси (JDK или CGLIB).
- Подходит для методов Spring-бинов.
- Не заменяет OOP, а дополняет его.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы