Встречается на собеседованиях • сегодня
Что такое BeanFactoryPostProcessor
BeanFactoryPostProcessor — это интерфейс в Spring, позволяющий модифицировать конфигурацию бинов до их создания. Он работает на уровне BeanDefinition, изменяя метаданные бинов (например, свойства или зависимости).
Пример:
java
@Component
public class MyBeanFactoryPostProcessor implements BeanFactoryPostProcessor {
@Override
public void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory) {
BeanDefinition beanDef = beanFactory.getBeanDefinition("myBean");
beanDef.getPropertyValues().add("timeout", 5000); // Динамическое изменение свойства
}
}Отличие от BeanPostProcessor:
BeanFactoryPostProcessor— работает с метаданными бинов до их инстанцирования.BeanPostProcessor— работает с уже созданными экземплярами бинов.
Используется для тонкой настройки контекста, например, в Spring Boot для обработки @ConfigurationProperties.

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