提交 938b56c0 编写于 作者: J Juergen Hoeller

BeanWrapperImpl.setBeanInstance correctly exposes root object

Issue: SPR-14474
上级 3a4e5d5d
...@@ -81,7 +81,7 @@ public abstract class AbstractNestablePropertyAccessor extends AbstractPropertyA ...@@ -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 ...@@ -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());
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册