Skip to content

Commit 938b56c

Browse files
committed
BeanWrapperImpl.setBeanInstance correctly exposes root object
Issue: SPR-14474
1 parent 3a4e5d5 commit 938b56c

File tree

2 files changed

+2
-1
lines changed

2 files changed

+2
-1
lines changed

spring-beans/src/main/java/org/springframework/beans/AbstractNestablePropertyAccessor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ public abstract class AbstractNestablePropertyAccessor extends AbstractPropertyA
8181

8282
private String nestedPath = "";
8383

84-
private Object rootObject;
84+
Object rootObject;
8585

8686
/**
8787
* Map with cached nested Accessors: nested path -> Accessor instance.

spring-beans/src/main/java/org/springframework/beans/BeanWrapperImpl.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -141,6 +141,7 @@ private BeanWrapperImpl(Object object, String nestedPath, BeanWrapperImpl parent
141141
*/
142142
public void setBeanInstance(Object object) {
143143
this.wrappedObject = object;
144+
this.rootObject = object;
144145
this.typeConverterDelegate = new TypeConverterDelegate(this, this.wrappedObject);
145146
setIntrospectionClass(object.getClass());
146147
}

0 commit comments

Comments
 (0)