BeanWrapperImpl.setBeanInstance correctly exposes root object
Issue: SPR-14474
This commit is contained in:
parent
3a4e5d5da8
commit
938b56c0fe
|
@ -81,7 +81,7 @@ public abstract class AbstractNestablePropertyAccessor extends AbstractPropertyA
|
||||||
|
|
||||||
private String nestedPath = "";
|
private String nestedPath = "";
|
||||||
|
|
||||||
private Object rootObject;
|
Object rootObject;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Map with cached nested Accessors: nested path -> Accessor instance.
|
* Map with cached nested Accessors: nested path -> Accessor instance.
|
||||||
|
|
|
@ -141,6 +141,7 @@ public class BeanWrapperImpl extends AbstractNestablePropertyAccessor implements
|
||||||
*/
|
*/
|
||||||
public void setBeanInstance(Object object) {
|
public void setBeanInstance(Object object) {
|
||||||
this.wrappedObject = object;
|
this.wrappedObject = object;
|
||||||
|
this.rootObject = object;
|
||||||
this.typeConverterDelegate = new TypeConverterDelegate(this, this.wrappedObject);
|
this.typeConverterDelegate = new TypeConverterDelegate(this, this.wrappedObject);
|
||||||
setIntrospectionClass(object.getClass());
|
setIntrospectionClass(object.getClass());
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue