?? baseicobject.java
字號(hào):
package com.jysy.taxcore.comm.ic;import java.io.Serializable;import java.lang.reflect.*;/** * 基本數(shù)據(jù)對(duì)象, 所有數(shù)據(jù)對(duì)象的超類, 用于標(biāo)記IC卡管理模塊的數(shù)據(jù)對(duì)象 * 同時(shí)還可以實(shí)現(xiàn)某些基本的功能 * * <p>Title: BaseICObject</p> * <p>Description: 南京地稅稅控機(jī)IC卡編程接口</p> * <p>Copyright: Copyright (c) 2004 廣東京粵商用技術(shù)有限公司</p> * <p>Company: 廣東京粵商用技術(shù)有限公司</p> * @author 李志毅 * @version 1.0 */public abstract class BaseICObject implements Serializable { /** * 返回類的基本信息, 包括類的名稱和類的基本屬性值信息,用于程序調(diào)試 * @return */ public String toString() { Method[] methods = this.getClass().getMethods(); StringBuffer ret = new StringBuffer(super.toString() ); ret.append(" = {\r\n") ; try { for (int i = 0; i < methods.length; i++) { String methodName = methods[i].getName(); if (methodName.startsWith("get")) { //只處理get方法 //過(guò)濾掉getClass和有參數(shù)的方法 if (methodName.equals("getClass") || methods[i].getParameterTypes().length > 0) { continue; } String tmp = methodName.trim().substring(3); tmp = tmp.substring(0, 1).toLowerCase() + tmp.substring(1); ret.append("\t").append(tmp).append(" = "). append(methods[i].invoke(this, null)).append("\r\n") ; } } } catch (Exception ex) { } ret.append("}\r\n") ; return ret.toString() ; }}
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -