写在前面
上一篇文章我们进行了用户注册-持久层单元测试开发,这篇文章我们进行业务层开发-异常基类
业务层开发
我们在store目录下新建一个软件包,命名为service,我们在service下放关于业务的代码,这些代码分为三类:
- 业务相关的异常
- 业务相关的接口
- 业务相关的实现类implements
所以我们在service目录下新建一个软件包,命名为ex,用来存放业务相关的异常,新建一个impl软件包,用来存放业务相关的实现类,业务相关的接口就直接放在service目录下,创建好后的项目结构如下:
业务层开发-异常基类
现在我们在ex目录下创建一个业务层异常的基类,命名为ServiceException,这个异常继承RuntimeException异常,代码如下:
package com.cy.store.service.ex;
/** 业务层异常的基类 */
public class ServiceException extends RuntimeException {
/** 右击-生成-重写方法 把RuntimeException的全部选中 */
public ServiceException() {
super();
}
public ServiceException(String message) {
super(message);
}
public ServiceException(String message, Throwable cause) {
super(message, cause);
}
public ServiceException(Throwable cause) {
super(cause);
}
protected ServiceException(String message, Throwable cause, boolean enableSuppression, boolean writableStackTrace) {
super(message, cause, enableSuppression, writableStackTrace);
}
}
如此业务层开发的异常基类就开发好了,接下来我们根据具体业务来创建具体的异常
写在最后
以上就是用户注册-业务层开发-异常基类的全部内容