mirror of
https://github.com/alibaba/fastjson.git
synced 2026-10-29 06:06:50 +08:00
bug fixed for superClass not public
This commit is contained in:
@@ -4,7 +4,7 @@
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<groupId>com.alibaba</groupId>
|
||||
<artifactId>fastjson</artifactId>
|
||||
<version>1.1.35</version>
|
||||
<version>1.1.36-SNAPSHOT</version>
|
||||
|
||||
<packaging>jar</packaging>
|
||||
<name>fastjson</name>
|
||||
@@ -313,7 +313,7 @@
|
||||
<dependency>
|
||||
<groupId>org.springframework</groupId>
|
||||
<artifactId>spring-test</artifactId>
|
||||
<version>3.2.2.RELEASE</version>
|
||||
<version>3.2.3.RELEASE</version>
|
||||
<scope>test</scope>
|
||||
</dependency>
|
||||
<dependency>
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,49 @@
|
||||
package com.alibaba.json.bvt.bug;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import junit.framework.TestCase;
|
||||
|
||||
import com.alibaba.fastjson.JSON;
|
||||
|
||||
public class Bug_for_yangqi extends TestCase {
|
||||
|
||||
public void test_for_bug() throws Exception {
|
||||
B b = JSON.parseObject("{\"id\":123,\"values\":[{}]}", B.class);
|
||||
}
|
||||
|
||||
abstract static class A {
|
||||
|
||||
private int id;
|
||||
private List<Value> values = new ArrayList<Value>();
|
||||
|
||||
public int getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
public void setId(int id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
|
||||
public List<Value> getValues() {
|
||||
return values;
|
||||
}
|
||||
|
||||
|
||||
public void setValues(List<Value> values) {
|
||||
this.values = values;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
public static class B extends A {
|
||||
|
||||
}
|
||||
|
||||
public static class Value {
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user