java某个类避免findbug检查_Findbugs能否在java中检测到捕获RuntimeException?
你能不能让我知道Findbugs可以在
java中检测到catcing RuntimeException吗?
有效的java建议我们不要捕获RuntimeException.
所以我想知道Findbugs可以抓错了.
另外,我已经检查过Klocwork JD.CATCH和checkstyle IllegalCatch是否适用于此目的.
最佳答案 有点.
在findbugs中有几个bug检测器处理异常:
> DE:方法可能会丢弃异常
> DE:方法可能会忽略异常
> Nm:类不是从异常派生的,即使它是这样命名的
> RV:异常创建和丢弃而不是抛出
> REC:未抛出异常时捕获异常
而且findbugs-contrib(findbugs插件)有一些:
> BED_BOGUS_EXCEPTION_DECLARATION
> DRE_DECLARED_RUNTIME_EXCEPTION
> EXS_EXCEPTION_SOFTENING_NO_CHECKED
> EXS_EXCEPTION_SOFTENING_HAS_CHECKED
> EXS_EXCEPTION_SOFTENING_NO_CONSTRAINTS
试试这些并检查它们是否符合您的要求(特别是fb的最后一个(REC)).但是,如果您明显需要检测以下模式:
catch ( RuntimeException re){
....
}
你可能需要为findbugs实现你自己的(非常简单的)bug模式……
java某个类避免findbug检查_Findbugs能否在java中检测到捕获RuntimeException?相关推荐
- java某个类避免findbug检查_Findbug插件静态java代码扫描工具使用
本文转自http://blog.csdn.net/gaofuqi/article/details/22679609 感谢作者 FindBugs 是由马里兰大学提供的一款开源 Java静态代码分析工具. ...
- java程序的装载与检查_浅谈Java类型装载、连接与初始化
类型装载.连接与初始化 Java虚拟机通过装载.连接和初始化一个Java类型,使该类型可以被正在运行的Java程序所使用.其中装载就是把二进制形式的Java class文件读入Java虚拟机中去;连接 ...
- java实例化类之后如何赋值_深入理解Java对象的创建过程:类的初始化与实例化...
摘要: 在Java中,一个对象在可以被使用之前必须要被正确地初始化,这一点是Java规范规定的.在实例化一个对象时,JVM首先会检查相关类型是否已经加载并初始化,如果没有,则JVM立即进行加载并调用类 ...
- java 工具类命名_排名前16的Java工具类
在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类.以下工具类.方法按使用流行度排名,参考数据来源于Github上随机选取的5万个开源项目源码. 一. ...
- java 反射类 spring_学习Spring必学的Java基础知识(1)----反射
引述要学习Spring框架的技术内幕,必须事先掌握一些基本的Java知识,正所谓"登高必自卑,涉远必自迩".以下几项Java知识和Spring框架息息相关,不可不学(我将通过一个系 ...
- java自定义类怎么比大小_实战:Java 扑克牌比较游戏
一.目的 通过实现一个简单的扑克牌比大小的游戏,体会面向对象编程的思想. 二.技术 1.常量类 2.类的创建,封装 3.单例模式 4.自定义异常类 三.如何使用 1.常量类 对于程序运行过程中,一直不 ...
- java实体类命名规范_java实现周易起名-java实体类起名规范
Java中类的命名规范? java命名规范? Camel-Case(Camel-Case)是编写计算机程序时的一组命名规则(惯例). 程序员能够更轻松地与同行交流自己的代码,因此最好采用具有更好可读性 ...
- java.util类,GitHub - yutaolian/JavaUtils: 总结的一些Java常用的util类
JavaUtils 总结的一些Java常用的util类 ###1.格式化时间 SimpleDateFormat(DateFormat)实现线程安全的使用 众所周知SimpleDateFormat(Da ...
- java正则表达式 ascii,是否可以检查字符串是否在Java中仅包含ASCII?
使用正则表达式 您可以使用以下正则表达式查找特定的String值是否包含ASCII字符-\\A\\p{ASCII}*\\z String类的matches()方法接受正则表达式,并验证当前字符串是否与 ...
最新文章
- jquery ajax 省 城市 二级菜单 源码,利用了jquery的ajax实现二级联互动菜单
- eclipse中用maven多模块管理,然后主项目无法调用其他被依赖项目里的方法,解决办法
- 百步斋诗钞【绝句四首】
- python输入语句-python2 和 pyhton3 输入语句写法
- c++输出数据的二进制表示形式
- jquery 隐藏表格某列
- 走近分形与混沌(part12)--随机过程与混沌
- 属性拼接转换成字符串_使用一些可选的将字符串配置属性转换为其他类型
- 计算机桌面设计总结及体会,计算机基础学习心得
- 爬了知乎200万数据,图说程序员都喜欢去哪儿工作~
- 五大维度深掘工业互联网数据价值
- turtle库 科赫雪花(bug)的绘制
- 3DMAX导出网格顶点切向量
- 电商数据分析与数据化运营
- fisher精确检验(fisher’s exat test)和超几何分布
- H3CNE、H3CSE考试总结
- 一起来回忆一些经典的台词吧~~
- 2019年3月最新windwows101809教育版激活密钥及其下载地址
- 英里 英尺 英寸的换算
- python 多任务