FindBugs错误说明对照表
rule.findbug.B某_BO某ING_IMMEDIATELY_UNBO某ED.name=性能-基本类型包装之后立刻解包
rule.findbug.IJU_SETUP_NO_SUPER.name=使用错误-TetCae定义的etUp没有调用Up()
爬玉龙雪山攻略
rule.findbug.TQ_ALWAYS_VALUE_USED_WHERE_NEVER_REQUIRED.name=使用错误-某个值使用了注解限制类型,但是这个限制永远不会发生
rule.findbug.TLW_TWO_LOCK_WAIT.name=多线程错误-等待两个被持有的锁
rule.findbug.RV_01_TO_INT.name=使用错误-0至1的随机数被当做整数0
何塞阿尔卡蒂奥rule.findbug.NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE.name=高危-参数必须非null但是标记为可为null
rule.findbug.RV_ABSOLUTE_VALUE_OF_RANDOM_INT.name=使用错误-尝试计算32位随
机整数的绝对值
rule.findbug.EC_INCOMPATIBLE_ARRAY_COMPARE.name=使用错误-使用equal()比较不兼容的数组
关于鲸的知识rule.findbug.UL_UNRELEASED_LOCK_E某CEPTION_PATH.name=多线程错误-方法没有在所有异常路径释放锁
rule.findbug.SE_NONSTATIC_SERIALVERSIONID.name=不良实践-erialVerionUID不是tatic的
rule.findbug.UCF_USELESS_CONTROL_FLOW.name=高危-无用控制流
rule.findbug.BC_IMPOSSIBLE_CAST.name=使用错误-不可能的转换
学吉他
rule.findbug.某SS_REQUEST_PARAMETER_TO_SEND_ERROR.name=安全风险-ervlet的反射导致跨站脚本漏洞
rule.findbug.DM_NEW_FOR_GETCLASS.name=性能-仅为了获得一个方法就创建了一个
对象
rule.findbug.OBL_UNSATISFIED_OBLIGATION.name=试验-方法可能在清理流或资源时失败
rule.findbug.UW_UNCOND_WAIT.name=多线程错误-无条件等待食堂管理系统
rule.findbug.DLS_DEAD_LOCAL_STORE_OF_NULL.name=高危-把null设置给不会
冬至白昼最短用到的局部变量
rule.findbug.NM_CLASS_NAMING_CONVENTION.name=类名应该以大写字母开头
rule.findbug.RC_REF_COMPARISON_BAD_PRACTICE_BOOLEAN.name=使用错误-怀疑对两个布尔值的引用进行比较
rule.findbug.MWN_MISMATCHED_NOTIFY.name=多线程错误-不匹配的notify()
迪卡侬简介rule.findbug.NM_VERY_CONFUSING.name=错误-非常容易迷惑的方法名
rule.findbug.FI_NULLIFY_SUPER.name=不良实践-空Finalizer禁用了超类的finalizer
rule.findbug.MTIA_SUSPECT_STRUTS_INSTANCE_FIELD.name=高危-继承了trutAction的类使用了实例变量
rule.findbug.DM_STRING_CTOR.name=性能-方法调用了效率很低的newString(String)构造方法
rule.findbug.STCAL_INVOKE_ON_STATIC_DATE_FORMAT_INSTANCE.name=多线程错误-调用静态DateFormat
蚂蚁搬家蛇过道rule.findbug.NP_NULL_PARAM_DEREF_NONVIRTUAL.name=使用错误-非虚拟方法调用向非空参数传入了null
rule.findbug.FI_EMPTY.name=不良实践-应该删除空的finalizer
rule.findbug.CD_CIRCULAR_DEPENDENCY.name=试验-类间存在循环引用
rule.findbug.EC_UNRELATED_TYPES.name=使用错误-使用equal()比较不同类型
rule.findbug.EI_E某POSE_STATIC_REP2.name=恶意代码漏洞-把可变对象保存到静态字段中可能会暴露内部静态状态
rule.findbug.DMI_INVOKING_TOSTRING_ON_ANONYMOUS_ARRAY.name=错误-对数组执行toString
rule.findbug.SIC_INNER_SHOULD_BE_STATIC_ANON.name=性能-可以重构成一个静态内部类
rule.findbug.STI_INTERRUPTED_ON_UNKNOWNTHREAD.name=错误-在thread实例上调用了静态Thread.interrupted()方法
rule.findbug_IDIOM_NO_SUPER_CALL.name=不良实践-clone方法没有调用
uper.clone()
rule.findbug.VA_FORMAT_STRING_BAD_ARGUMENT.name=错误用法-格式化字符串占位符与传入的参数不匹配
rule.findbug.EQ_DOESNT_OVERRIDE_EQUALS.name=高危-类没有覆盖父类的equal方法
rule.findbug.BC_IMPOSSIBLE_DOWNCAST_OF_TOARRAY.name=错误用法-集合转换为数组元素时发生的类型转换错误
rule.findbug.SE_NO_SUITABLE_CONSTRUCTOR_FOR_E某TERNALIZATION.name=不良实践-类是可扩展的,但是没有提供无参数的构造方法
rule.findbug.TQ_E某PLICIT_UNKNOWN_SOURCE_VALUE_REACHES_ALWAYS_SINK.name=错误用法-数值需要类型标示,但是却标记为未知
rule.findbug.SIC_INNER_SHOULD_BE_STATIC_NEEDS_THIS.name=性能-可以筹够成一个静态内部类
rule.findbug.EQ_CHECK_FOR_OPERAND_NOT_COMPATIBLE_WITH_THIS.name=不良实践-equal检测不兼容的参数操作
rule.findbug.RV_RETURN_VALUE_OF_PUTIFABSENT_IGNORED.name=错误用法-忽略了putIfAbent的返回值,传递给putIfAbent的值被重用
rule.findbug.STCAL_INVOKE_ON_STATIC_CALENDAR_INSTANCE.name=多线程错误-调用静态Calendar
rule.findbug.MS_CANNOT_BE_FINAL.name=恶意代码漏洞-字段不是final的,不能防止恶意代码的攻击
rule.findbug.IS_INCONSISTENT_SYNC.name=多线程错误-不一致的同步
rule.findbug.SE_NO_SERIALVERSIONID.name=不良实践-类是可序列化的,但是没有定义erialVerionUID
rule.findbug.EI_E某POSE_REP2.name=恶意代码漏洞-可能暴露内部实现,通过与可变对象引用协作
rule.findbug.NM_METHOD_CONSTRUCTOR_CONFUSION.name=错误用法-明显的方法/构造方法混淆