字节数组在JAXB类中不起作用
我正在尝试像这样使用字节数组(JAXB类)。 但是,即使我传递了有效字符,我仍会在msg字段中获得全0。 “id”和“myid”字段被成功解析,并且对于字节数组字段失败。
@XmlRootElement(name = "testMessage") @XmlAccessorType(XmlAccessType.FIELD) public class TestMessage { @XmlAttribute private Integer id; @XmlElement(name = "myid") private Long myid; @XmlElement(name = "msg") private byte[] msg; }
使用Java 1.6.0_23的JAXB,我为TestMessage实例获得以下xml文件:
TestMessage testMessage = new TestMessage();
testMessage.id = 1;
testMessage.myid = 2l;
testMessage.msg = "Test12345678".getBytes();
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<testMessage id="1">
<myid>2</myid>
<msg>VGVzdDEyMzQ1Njc4</msg>
</testMessage>
如果解开此xml内容,则应返回包含msg字节数组(在xml文件中以base64编码)的TestMessage实例。
链接地址: http://www.djcxy.com/p/62965.html