Netty中如果触发了异常其怎么处理逻辑
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Netty中如果触发了异常其怎么处理逻辑相关的知识,希望对你有一定的参考价值。
参考技术A 一般都是在我们的handler里面出现异常,如果出现了则会触发我们的exceptionCaught方法,我们所有默认的handler都是一层层传递异常,如果我们想都自己处理则重写exceptionCaught,不调用fireExceptionCaught即可,如果调用则到最后的tailContext会打印异常
python-异常处理及异常处理的两种方式对比
1,python解释器检测到错误,触发异常;程序员编写特定的代码,专门用来捕捉这个异常(这段代码与程序逻辑无关呢,与异常处理有关)
如果捕捉成功则进入另外一个处理分支,执行你为其定制的逻辑,使程序不会崩溃,这就是异常处理。
2,处理方式:
1)使用if判断式(降低程序的可读性)
2)python本身对错误有异常处理机制,包括异常类:ValueError、KeyError、IndexError
python的特定的用来进行异常处理的语法结构:try: except: (except +异常类);异常类只能用来处理指定的错误类型,所以多种异常类的话可以采用多分支
如:except ValueError as e:
print (e)#打印异常
except KeyError as e:
3)万能异常:except Exception as e:
3,处理结果
使代码在错误的情况下仍然能运行不中断
以上是关于Netty中如果触发了异常其怎么处理逻辑的主要内容,如果未能解决你的问题,请参考以下文章