Встречается на собеседованиях • сегодня
Как AOP реализовано в Spring
В Spring AOP реализовано через прокси-объекты. Основные компоненты:
- Аспекты (Aspects) – классы с логикой, помеченные
@Aspect - Советы (Advice) – аннотации
@Before,@After,@Aroundи др. - Точки соединения (Join Points) – методы, где применяется AOP
- Срезы (Pointcuts) – выражения для выбора методов (
@Pointcut)
Пример:
java
@Aspect
@Component
public class LoggingAspect {
@Before("execution(* com.example.service.*.*(..))")
public void logBefore(JoinPoint joinPoint) {
System.out.println("Method called: " + joinPoint.getSignature());
}
}Особенности:
- Работает только с Spring-бинами
- Под капотом использует JDK Dynamic Proxy или CGLIB
- Не поддерживает все AspectJ-фичи (например, статическое переплетение)
Для полного AspectJ нужна отдельная настройка.

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