java封装产品异常的代码
来源:才华咖 本文已影响7.41K人
来源:才华咖 本文已影响7.41K人
Java里面的异常在真正工作中使用还是十分普遍的。什么时候该抛出什么异常,这个是必须知道的。当然真正工作里面主动抛出的'异常都是经过分装过的,自己可以定义错误码和异常描述,以下是小编为大家搜索整理的java封装产品异常的代码,希望能给大家带来帮助,更多精彩内容请及时关注我们应届毕业生考试网!
抽象类 继承于 Exception
public abstract class AbstractException extends Exception{
private ErrorInfo info;
public AbstractException(ErrorInfo message) {
super(rrorCode()+rrorName()+rrorInfo());
info = message;
}
public String getCode()
{
return rrorCode();
}
}
错误实体
public class ErrorInfo {
private String ErrorCode;
private String ErrorName;
private String ErrorInfo;
public ErrorInfo(String temp1,String temp2,String temp3) {
rCode = temp1;
rName = temp2;
rInfo = temp3;
}
public String getErrorCode()
{
return rCode;
}
public String getErrorName()
{
return rName;
}
public String getErrorInfo()
{
return rInfo;
}
}
错误集合
public class ErrorPool {
private Map errorMap = new Map();
public ErrorPool() {
("Center1001",new ErrorInfo("Center1001","严重错误,适配器无效","因为适配器所在前置机网络异常,造成适配器无效"));
}
public ErrorInfo getErrorInfo(Object errorCode)
{
return (ErrorInfo)(errorCode);
}
}
异常实现
public class TestException extends AbstractException {
private ErrorInfo info;
public TestException(ErrorInfo message)
{
super(message);
info = message;
};
public String getCode()
{
return ode();
}
public void LogDebug()
{
tln("debug info.....");
}
}
具体使用代码
public class Test {
public Test() {
}
public void kk(String usename) throws TestException
{
if (ls("fuck"))
{
}
else
{
throw(new TestException((new ErrorPool())rrorInfo("Center1001")));
}
}
public static void main(String[] agrgs)
{
try
{
Test tt = new Test();
("xxx");
}
catch(TestException e)
{
tln(ode());
tStackTrace();
ebug();
}
}
}
java运行异常分析
java语言代码复用规则
如何让JAVA代码更高效
java从代码到运行的步骤解析
Java 异常处理
Java优先级线程代码示例
java运行异常的示例
如何写代码
java运行常见异常类型
Java基础从代码到运行
品质异常奖惩制度
Java的异常处理及应用
java运行异常示例
java从代码到运行的重难点讲解
java中通用的线程池实例代码
JAVA常用代码积累
Java数据库连接代码集合
Java异常归类汇总
Java常见的码块有哪些
Java自定义线程池相关代码
Java相对时间转换代码
数码产品包装标语
java运行常见异常举例
JavaRunnable线程编写接口代码
javascript代码的练习题