package com.alibaba.json.bvt.parser.deser; import junit.framework.TestCase; import org.junit.Assert; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.TypeReference; public class DefaultObjectDeserializerTest10 extends TestCase { public <T extends A> void test_1() throws Exception { T[] list = JSON.parseObject("[{}]", new TypeReference<T[]>() { }); Assert.assertEquals(1, list.length); Assert.assertNotNull(list[0]); Assert.assertTrue(list[0] instanceof A); } public static class A { private int id; public int getId() { return id; } public void setId(int id) { this.id = id; } } }