MisterChangRay / magic-byte

a java tool for faster convertor byte2object
BSD 3-Clause "New" or "Revised" License
49 stars 20 forks source link

BUG:子类继承父类的时候序列化结果为空数组 #58

Closed FULaBUla closed 5 months ago

FULaBUla commented 5 months ago
@MagicClass
public class ParentClassA {

    @MagicField(order = 1)
    private int number;

    public int getNumber() {
        return number;
    }

    public void setNumber(int number) {
        this.number = number;
    }
}

@MagicClass
public class ChildClassA extends ParentClassA {

}

    /**
     * 测试constom converter 配置 dynamicsize 使用
     *
     * @throws ParseException
     */
    @Test
    public void testCustomConverterOfDynamicSize() throws ParseException {
        ChildClassA classA = new ChildClassA();
        classA.setNumber(1);

        byte[] data = MagicByte.unpackToByte(classA);
        Assert.assertEquals(4, data.length);

    }

java.lang.AssertionError: 预期:4 实际:0 <点击以查看差异>

MisterChangRay commented 5 months ago

不支持继承的