Я пытаюсь уничтожить бобы перед каждым тестом.Таким образом, при запуске теста он должен создавать свежие bean-компоненты для выполнения теста, поскольку требуемые классы имеют автоматическую привязку.
Я использую метод destroyBean ConfigurableListableBeanFactory.
@Autowired
private ConfigurableListableBeanFactory beanFactory;
val beanClass = Class.forName(beanDefinition.getBeanClassName());
val beans = beanFactory.getBeansOfType(beanClass);
beanFactory.destroyBean(bean);
Я ожидаю конструкторбыть вызванным перед каждым испытанием, так как я уничтожаю все бобы.Но это не вызов конструктора и использование старых bean-компонентов.