From d9e72535328ff56e447a9ec69b95263da8a8495b Mon Sep 17 00:00:00 2001 From: Juergen Hoeller Date: Tue, 9 Oct 2018 23:13:58 +0200 Subject: [PATCH] SpringBeanContainer exposes bean instance returned from initializeBean Issue: SPR-17332 --- .../org/springframework/orm/hibernate5/SpringBeanContainer.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spring-orm/src/main/java/org/springframework/orm/hibernate5/SpringBeanContainer.java b/spring-orm/src/main/java/org/springframework/orm/hibernate5/SpringBeanContainer.java index 9bfa1094fc..32f6dceaf0 100644 --- a/spring-orm/src/main/java/org/springframework/orm/hibernate5/SpringBeanContainer.java +++ b/spring-orm/src/main/java/org/springframework/orm/hibernate5/SpringBeanContainer.java @@ -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 {