本文主要是介绍java采用注解方式将JavaBean转换为XML并采用AES全报文加密,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
引言
上一篇博客中介绍了怎么获得签名,在这篇博客中将介绍如何采用注解方式将JavaBean转换为XML并采用AES全报文加密。
首先看一下生成的xml报文格式。
<?xml version="1.0" encoding="utf-8"?><Message> <Sys_Head> <TRAN_CODE>CMS02CMS658</TRAN_CODE> <SEQ_NO>24080348632126308944</SEQ_NO> <CHL_ID>BJRXZQKJ00</CHL_ID> <TRAN_DATE>20190819</TRAN_DATE> <TRAN_TIMESTAMP>7594000</TRAN_TIMESTAMP> </Sys_Head> <Body> <ARRAYLIST> <Row> <SERIALNO>T20190818040100778115546</SERIALNO> <CALLSTATUS>1</CALLSTATUS> <CALLTIME>2019/08/19 10:06:06</CALLTIME> <TALKTIME>08:00:28</TALKTIME> <CALLRESULTCODE>15</CALLRESULTCODE> <CALLRESULTDES>询问是否本人</CALLRESULTDES> <ISONESELF>2</ISONESELF> <ISINUSE>1</ISINUSE> </Row> </ARRAYLIST> </Body>
</Message>
通过注解的方式进行转换,主要是在定义实体的时候,采用正确的注解即可。
1、第一级节点Message
package com.jack.urgerobot.callback.model;import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;/*** @author zhenghao* @description:* @date 2019/7/3011:18*/
@XmlRootElement(name = "Message")
@XmlAccessorType(XmlAccessType.FIELD)
public class Message {@XmlElement(name ="Sys_Head")private com.jack.urgerobot.callback.model.Head Head;@XmlElement(name ="Body")private Body body;public com.jack.urgerobot.callback.model.Head getHead() {return Head;}public void setHead(com.jack.urgerobot.callback.model.Head head) {Hea
这篇关于java采用注解方式将JavaBean转换为XML并采用AES全报文加密的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!