package com.proxy.test;
import java.lang.reflect.Method;
import com.anxin.trafficfine.session.proxy.CreateOrderRequest;
/**
* @author: (le.qiao)
* @e-mail: qiaolevip@gmail.com
* @myblog: <a href="http://qiaolevip.iteye.com">http://qiaolevip.iteye.com</a>
* @date: 2013-5-15
*
*/
public class GenerateCls {
public static void main(String[] args) throws Exception {
generateByCls(CreateOrderRequest.class);
}
/**
* @param cls
*/
public static void generateByCls(Class<?> cls) {
/*
* 得到类中的方法
*/
Method[] methods = cls.getMethods();
for (int i = 0; i < methods.length; i++) {
Method method = methods[i];
if (method.getName().startsWith("set")) {
System.out.print(firstToLower(cls.getSimpleName()) + "." + method.getName() + "(node.getChildText(\""
+ firstToLower(method.getName().substring(3)) + "\"));\n");
}
}
}
/**
* @param val
* @return
*/
public static String firstToLower(String val) {
return val.substring(0, 1).toLowerCase() + val.substring(1);
}
}
// 结果如下
createOrderRequest.setViolationDetail(node.getChildText("violationDetail"));
createOrderRequest.setNeedPenaltyReceipts(node.getChildText("needPenaltyReceipts"));
createOrderRequest.setNeedMailInvoice(node.getChildText("needMailInvoice"));
createOrderRequest.setMailTypeID(node.getChildText("mailTypeID"));
createOrderRequest.setCustName(node.getChildText("custName"));
createOrderRequest.setGender(node.getChildText("gender"));
createOrderRequest.setMobilePhone(node.getChildText("mobilePhone"));
createOrderRequest.setEmail(node.getChildText("email"));
createOrderRequest.setPassword(node.getChildText("password"));
createOrderRequest.setPartnerCustNO(node.getChildText("partnerCustNO"));
createOrderRequest.setLinkMan(node.getChildText("linkMan"));
createOrderRequest.setTelePhone(node.getChildText("telePhone"));
createOrderRequest.setCityName(node.getChildText("cityName"));
createOrderRequest.setStreetAddress(node.getChildText("streetAddress"));
createOrderRequest.setPostalCode(node.getChildText("postalCode"));
createOrderRequest.setInvoiceTitle(node.getChildText("invoiceTitle"));
分享到:
相关推荐
懒人精灵源码懒人精灵源码懒人精灵源码懒人精灵源码
懒人工作通 网络智能办公系统是适用于企事业单位的通用型网络办公软件,融合了云创科技长期从事管理软件开发的丰富经验与先进技术,该系统采用领先的B/S(浏览器/服务器)操作方式,使得网络办公不受地域限制。...
懒人工作通网络智能办公系统是适用于企事业单位的通用型网络办公软件,融合了云创科技长期从事管理软件开发的丰富经验与先进技术,该系统采用领先的B/S(浏览器/服务器)操作方式,使得网络办公不受地域限制。...
懒人工作通网络智能办公系统是适用于企事业单位的通用型网络办公软件,融合了云创科技长期从事管理软件开发的丰富经验与先进技术,该系统采用领先的B/S(浏览器/服务器)操作方式,使得网络办公不受地域限制。...
懒人工作通OA办公系统的六大优点: 一.独家功能,特色优势 1、协同办公基于WEB的企业计算 2、面向集团应用,支持任意多级部门 3、灵活实用的功能模块,优秀的用户体验 4、大量实际经验的融合 二.最新技术,健壮的程序...
懒人工作通网络智能办公系统是适用于企事业单位的通用型网络办公软件,融合了云创科技长期从事管理软件开发的丰富经验与先进技术,该系统采用领先的B/S(浏览器/服务器)操作方式,使得网络办公不受地域限制。...
懒人工作通 网络智能办公系统是适用于企事业单位的通用型网络办公软件,融合了云创科技长期从事管理软件开发的丰富经验与先进技术,该系统采用领先的B/S(浏览器/服务器)操作方式,使得网络办公不受地域限制。...
懒人图库图片切换 懒人图库图片切换 懒人图库图片切换 懒人图库图片切换 懒人图库图片切换 懒人图库图片切换 懒人图库图片切换 懒人图库图片切换 懒人图库图片切换 懒人图库图片切换 懒人图库图片切换 懒人图库图片...
懒人许工具
限制迅雷懒人办法\ 限制迅雷懒人办法
按键精灵的懒人插件
懒人工作通网络智能办公系统是适用于企事业单位的通用型网络办公软件,该系统采用领先的B/S(浏览器/服务器)操作方式,使得网络办公不受地域限制。系统面向中小企业的免费版本,易于安装维护,安全便捷,支持虚拟主机...
懒人笔记本做路由器wifi快速设置工具完全可以将win7电脑变身无线路由WiFi热点,让手机、笔记本共享上网,用win7建立无线局域网,可以共享上网可以局域网游戏,以操作系统为win7的笔记本或装有无线网卡的台式机作为...
懒人flash制作SWFText懒人flash制作SWFText
懒人食谱整理,懒人最方便的做饭手册,新鲜、好吃、是工作一族上好的食谱
工作通OA网络智能办公系统是适用于企事业单位的通用型网络办公软件,融合了云创科技长期从事管理软件开发的丰富经验与先进技术,该系统采用领先的B/S(浏览器/服务器)操作方式,使得网络办公不受地域限制。...
按键精灵的懒人插件
懒人版Mac 10.13.6 cdr
懒人工具
工作通OA网络智能办公系统是适用于企事业单位的通用型网络办公软件,融合了云创科技长期从事管理软件开发的丰富经验与先进技术,该系统采用领先的B/S(浏览器/服务器)操作方式,使得网络办公不受地域限制。...