333
来源:互联网 发布:php两个等号和三个等号 编辑:程序博客网 时间:2024/05/14 11:04
intf.excepiton
package com.intf.exception;
import com.intf.db.BookExceptionEnum;
/**
* db自定义异常
* @author
*/
public class BookDBException extends BookException
{
/**
*
*/
private static final long serialVersionUID = 2737046817124906939L;
/**
* 自定义业务层异常
* @param BookEnum 异常枚举
*/
public BookDBException(BookExceptionEnum bookEnum)
{
super(bookEnum);
}
/**
* 获取异常枚举
* @param message 异常枚举
*/
public BookDBException(String message)
{
super(message);
}
/**
* 获取异常枚举
* @param message 异常描述信息
* @param ex 堆栈信息
*/
public BookDBException(String message, Throwable ex)
{
super(message, ex);
}
}
package com.intf.exception;
import com.intf.db.BookExceptionEnum;
/**
* Book系统自定义异常抽象类
* @author
*/
public abstract class BookException extends Exception
{
private static final long serialVersionUID = 1L;
private BookExceptionEnum bookEnum = null;
/**
* 获取异常枚举
* @param message 异常枚举
*/
public BookException(String message)
{
super(message);
}
/**
* 获取异常枚举
* @param message 异常消息
* @param ex 堆栈信息
*/
public BookException(String message, Throwable ex)
{
super(message, ex);
}
/**
* 获取异常枚举
* @param bookEnum 异常枚举
*/
public BookException(BookExceptionEnum bookEnum)
{
super(bookEnum.getDescription());
this.bookEnum = bookEnum;
}
/**
* @param bookEnum 错误枚举
* @param ex 堆栈信息
*/
public BookException(BookExceptionEnum bookEnum, Throwable ex)
{
super(bookEnum.getDescription(), ex);
}
/**
* 获取异常枚举
* @return 异常枚举
*/
public BookExceptionEnum getBookExceptionEnum()
{
return bookEnum;
}
}
package com.intf.exception;
import com.intf.db.BookExceptionEnum;
public class BookUserException extends BookException
{
public BookUserException(BookExceptionEnum bookEnum)
{
super(bookEnum);
}
private static final long serialVersionUID = 1L;
}
- 333
- 333
- 333
- 333
- 333
- 333
- 333
- 333
- 333
- 333
- 333
- 333
- 333
- 333
- 333
- 333
- 333
- 333
- 9个offer,12家公司,35场面试,从微软到谷歌,应届计算机毕业生的2012求职之路
- 用java生成包含图片的PDF
- MySQL 5.5 Semi-sync Replication安装配置、参数说明
- TCP/IP各种数据包结构体
- Android4.1:如何把一个应用添加到Settings列表中...
- 333
- c语言socket的地址分析
- USACO 3.4 Electric Fence
- 键盘遮挡问题解决办法
- iOS开发视频教程 UI部分:9、应用程序的生命周期
- 【BZOJ1003】[HNOI2008]玩具装箱toy
- git使用ssh密钥 (转)
- warning LNK4075: 忽略”/EDITANDCONTINUE”(由于”/INCREMENTAL:NO”规范)
- What's the J2EE?