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

Что инструментируется при инструментации в Spring

Spring AOP (Aspect-Oriented Programming) инструментирует методы бинов, помеченные аннотациями или соответствующие pointcut-выражениям. Основные элементы:

  1. Join Points - точки внедрения (обычно вызовы методов)
  2. Advice - код, выполняемый в точке соединения (@Before, @After, @Around и др.)
  3. 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 Dynamic Proxies (для интерфейсов)
  • CGLIB (для классов без интерфейсов)
  • Spring создает прокси-объекты вокруг целевых бинов
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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