½ðµûʱÆÚµÄÄÇЩ±Ê¼Ç

exception;

SQLUtils.cleanup(statement); SQLUtils.cleanup(conn); throw exception; }

EASµÄÁ½´óÒì³£--BOSException EASBizException 2005Äê12ÔÂ

BOSException EASBizException

BOSExceptionÊÇϵͳ¼¶±ðµÄÒì³££¬±ÈÈ磬´´½¨Ô¶³ÌÁ¬½ÓµÄʱºò£¬¶¼»áÉùÃ÷¿ÉÄÜÅ׳öÕâ¸öÒì³£ EASBizExceptionÊÇÒµÎñÒì³££¬»ù±¾ÉÏËùÓеÄÒµÎñÒì³£¶¼ÒªÇó¼Ì³ÐÓÚÕâ¸öÒì³££¬ËùÒÔÒ»°ãÇé¿öÏ·þÎñ¶ÎµÄÒµÎñ·½·¨¶¼»áʵÏÖÏÈÉùÃ÷¿ÉÄÜ»áÕâ¸öÒì³£

public class EASBizException extends NumericException {

private static final String MAINCODE = "10";

public static final NumericExceptionSubItem CHECKTEXTLENGTH1 = new NumericExceptionSubItem("10", "CHECKTEXTLENGTH1");

public static final NumericExceptionSubItem CHECKTEXTLENGTH2 = new NumericExceptionSubItem("11", "CHECKTEXTLENGTH2"); public static final NumericExceptionSubItem CHECKINT = new NumericExceptionSubItem("20", "CHECKINT"); public static final NumericExceptionSubItem CHECKBLANK = new NumericExceptionSubItem("22", "CHECKBLANK");

public static final NumericExceptionSubItem CHECKDUPLICATED = new NumericExceptionSubItem("23", "CHECKDUPLICATED");

public static final NumericExceptionSubItem CHECKDUPNUMBER = new NumericExceptionSubItem("31", "CHECKDupNumber");

public static final NumericExceptionSubItem CHECKPARENTDELETED = new NumericExceptionSubItem("41", "CHECKPARENTDELETED");

public static final NumericExceptionSubItem CHECKPARENTUNEFFECTED = new NumericExceptionSubItem("42", "CHECKPARENTUNEFFECTED");

public static final NumericExceptionSubItem CHECKPARENTBEUSED = new NumericExceptionSubItem("43", "CHECKPARENTBEUSED");

public static final NumericExceptionSubItem CHECKNAMEBLANK = new NumericExceptionSubItem("221", "CHECKNAMEBLANK");

public static final NumericExceptionSubItem CHECKNUMBLANK = new

NumericExceptionSubItem("222", "CHECKNUMBLANK");

public static final NumericExceptionSubItem CHECKNAMEDUP = new NumericExceptionSubItem("231", "CHECKNAMEDUP");

public static final NumericExceptionSubItem CHECKNUMDUP = new NumericExceptionSubItem("232", "CHECKNUMDUP"); public static final NumericExceptionSubItem CHECKEXIST = new NumericExceptionSubItem("321", "CHECKEXIST"); public static final NumericExceptionSubItem DBDEADLOCK = new NumericExceptionSubItem("400", "DBDEADLOCK"); public static final NumericExceptionSubItem RPCCOMMERR = new NumericExceptionSubItem("401", "RPCCOMMERR");

public static final NumericExceptionSubItem OLDNEWACCOUNTSTART = new NumericExceptionSubItem("402", "OLDNEWACCOUNTSTART"); /**

* construct function

* @param NumericExceptionSubItem info * @param Throwable cause * @param Object[] params */

public EASBizException(NumericExceptionSubItem info, Throwable cause, Object[] params) {

super(info, cause, params); } /**

* construct function

* @param NumericExceptionSubItem info,Object[] params */

public EASBizException(NumericExceptionSubItem info, Object[] params) {

this(info, null, params); } /**

* construct function

* @param NumericExceptionSubItem info,Throwable cause */

public EASBizException(NumericExceptionSubItem info, Throwable cause) {

this(info, cause, null); } /**

* construct function

* @param NumericExceptionSubItem info */

public EASBizException(NumericExceptionSubItem info) {

this(info, null, null); } /**

* getMainCode function */

public String getMainCode() {

return MAINCODE; } }

EASѧϰ-EASµÄö¾Ù 2006/2/23

ϱßÊÇÒ»¸öµäÐ͵ÄEASö¾Ù

public class BillStatusEnum extends IntEnum {

public static final int TEMPSAVED_VALUE = 1; public static final int SUBMITED_VALUE = 2; public static final BillStatusEnum TempSaved = new BillStatusEnum("TempSaved", TEMPSAVED_VALUE); public static final BillStatusEnum Submited = new BillStatusEnum("Submited", SUBMITED_VALUE); /**

×¢Òâµ½ÁËô£¬Ã¶¾ÙÀàµÄ¹¹Ôì·½·¨ÐÞÊÎΪprivate£¬Ò²¾ÍÊÇ˵ÎÒÃÇÎÞ·¨ÔÚÍⲿ¹¹ÔìÒ»¸öBillStatusEnumÀàµÄʵÀý£¬Ö»ÄÜͨ¹ýBillStatusEnum.TempSaved»òBillStatusEnum.SubmitedÀ´»ñÈ¡ÒѶ¨ÒåºÃµÄʵÀý£¬ÕâÑùÎÒÃǾͱ£Ö¤ÁËö¾ÙµÄÑ¡Ôñ·¶Î§Ê¼ÖÕÊÇÎÒÃÇÔ¤ÆÚµÄ£¬Õâ¸ö¾ÍÊÇËùνµÄtypesafe enumģʽ * construct function

* @param integer billStatusEnum */

private BillStatusEnum(String name, int billStatusEnum) {

super(name, billStatusEnum); } /**

* getEnum function

* @param String arguments

*/

public static BillStatusEnum getEnum(String billStatusEnum) {

return (BillStatusEnum)getEnum(BillStatusEnum.class, billStatusEnum); } /**

* getEnum function

* @param String arguments */

public static BillStatusEnum getEnum(int billStatusEnum) {

return (BillStatusEnum)getEnum(BillStatusEnum.class, billStatusEnum); } /**

* getEnumMap function */

public static Map getEnumMap() {

return getEnumMap(BillStatusEnum.class); } /**

* getEnumList function */

public static List getEnumList() {

return getEnumList(BillStatusEnum.class); } /**

* getIterator function */

public static Iterator iterator() {

return iterator(BillStatusEnum.class); } }

ÔçÆÚ·ÇTypesafe EnumµÄ·½Ê½ public class Season {

public static final int SPRING = 0; public static final int SUMMER = 1; public static final int AUTUMN = 2; public static final int WINTER = 3; }

ÁªÏµ¿Í·þ£º779662525#qq.com(#Ìæ»»Îª@)