SpringBeanContainer exposes bean instance returned from initializeBean

Issue: SPR-17332
This commit is contained in:
Juergen Hoeller
2018-10-09 23:13:58 +02:00
parent 2b986af310
commit d9e7253532

View File

@@ -170,7 +170,7 @@ public final class SpringBeanContainer implements BeanContainer {
if (lifecycleOptions.useJpaCompliantCreation()) {
Object bean = this.beanFactory.autowire(beanType, AutowireCapableBeanFactory.AUTOWIRE_CONSTRUCTOR, false);
this.beanFactory.applyBeanPropertyValues(bean, name);
this.beanFactory.initializeBean(bean, name);
bean = this.beanFactory.initializeBean(bean, name);
return new SpringContainedBean<>(bean, beanInstance -> this.beanFactory.destroyBean(name, beanInstance));
}
else {