idea中的代码风险检查和提示,即黄底标注(Caught exception ‘e‘ is immediately rethrown是什么意思) | 您所在的位置:网站首页 › idea代码黄色背景是为啥 › idea中的代码风险检查和提示,即黄底标注(Caught exception ‘e‘ is immediately rethrown是什么意思) |
背景
挖掘IDEA中有用的提示,当然了,有些提示不是很智能,这需要你进一步查看是否真的有问题,而且给出的修复方案有时候也挺傻的。 对于上图,依次的解释是: 1、给出的修复方案比较傻,把方法的返回值改成void… 2、给出的修复方案是去掉入参直接写常量替换该方法内部的变量,也比较傻。。。 3、给出的解决方案我觉得比较不错,即inline variable,变成一行return ZonedDateTime.parse(dateStr, DATE_TIME_FORMATTER); 4、这个给出的方案比较意外,本以为会生成e.printStackTrace() 之类的,其实不是,给的建议是删除catch(Exception e) Caught exception 'e' is immediately rethrown 稍微改了下代码,如下
重构的是会让你重新命名,然后会把调用的地方去掉!反过来,如下(方法名是自己决定的非自动) |
CopyRight 2018-2019 实验室设备网 版权所有 |