mirror of
https://github.com/apache/struts.git
synced 2026-08-11 01:27:14 +00:00
WW-4846 Does not traverse/include proxy info in JSONResult
This commit is contained in:
@@ -20,6 +20,7 @@
|
||||
*/
|
||||
package org.apache.struts2.json;
|
||||
|
||||
import com.opensymphony.xwork2.util.ProxyUtil;
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
import org.apache.struts2.json.annotations.JSON;
|
||||
@@ -210,7 +211,7 @@ public class JSONWriter {
|
||||
BeanInfo info;
|
||||
|
||||
try {
|
||||
Class clazz = object.getClass();
|
||||
Class clazz = ProxyUtil.ultimateTargetClass(object);
|
||||
|
||||
info = ((object == this.root) && this.ignoreHierarchy)
|
||||
? getBeanInfoIgnoreHierarchy(clazz)
|
||||
|
||||
Reference in New Issue
Block a user