JAVA自定义异常

定义

自定义异常是继承自标准异常类(如 Exception、RuntimeException 或 Throwable)的用户定义的异常类。通过创建自定义异常类,开发者可以自定义异常消息、添加额外的属性和方法,以及更好地组织和处理程序中的异常情况。

@Slf4j
public class CustomException extends RuntimeException{

	public CustomException(String mes) {
		super(mes);
	}

	public CustomException(Exception e, String mes) {
		super(mes);

        //这里可以对异常信息进行打印处理,也可以进行其他逻辑处理操作

		log.error("异常->"+e.getClass().getSimpleName());
	}

}

捕捉自定义异常

在调用可能抛出自定义异常的方法时,使用 try-catch 块捕获异常。

public WrapperResponse getCompetitionNoticePage(@RequestBody Ah600DTO dto){
    try {
        int i = Integer.valueOf("1.");
    } catch (Exception e) {
        throw new CustomException(e,"转换失败");
    }
    // ......
 }

控制台打印结果

总结

自定义异常提供了更具体的错误消息、更灵活的异常处理逻辑以及更好的代码可读性和可维护性。合理地使用自定义异常可以提高Java应用程序的质量和健壮性。

  • 9
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值