@Configuration помечает класс как источник определений бинов (Java-based конфигурация). Методы с @Bean внутри возвращают объекты, которые Spring регистрирует как бины. @Configuration проксируется через CGLIB — вызов @Bean-метода из другого @Bean-метода вернёт тот же синглтон, а не создаст новый объект. @Configuration(proxyBeanMethods = false) — lite-режим без прокси, чуть быстрее, но без гарантии синглтона при перекрёстных вызовах. Часто используется для сторонних библиотек, которые нельзя аннотировать @Component.
Что делает @Configuration в Spring?
Middle
346 просмотровAFK Offer AI
Как работает JIT компилятор — C1 и C2 компиляторы?