PMD 检查java代码:检查被默认访问修饰符修饰的注解、类、枚举、方法、构造器、属性声明前面是否加了注释(CommentDefaultAccessModifier)

https://docs.pmd-code.org/pmd-doc-6.55.0/pmd_rules_java_codestyle.html#commentdefaultaccessmodifier

检查被默认访问修饰符修饰的注解、类、枚举、方法、构造器、属性声明前面是否加了注释(CommentDefaultAccessModifier)。默认合法的注释包含:
PMD 检查java代码:检查被默认访问修饰符修饰的注解、类、枚举、方法、构造器、属性声明前面是否加了注释(CommentDefaultAccessModifier)_第1张图片
或者:
PMD 检查java代码:检查被默认访问修饰符修饰的注解、类、枚举、方法、构造器、属性声明前面是否加了注释(CommentDefaultAccessModifier)_第2张图片

如果一个用例前面有@VisibleForTesting 或者任何 JUnit5注解,那么默认是被本规则忽略的。
默认忽略最顶层的类、注解、枚举。

本规则有下面属性用于控制如何检查:
PMD 检查java代码:检查被默认访问修饰符修饰的注解、类、枚举、方法、构造器、属性声明前面是否加了注释(CommentDefaultAccessModifier)_第3张图片

示例:
下面代码有三个地方违反了本规则:

package com.thb;

public class Example {
    final String str = "hello";

    void method() {

    }

    class Another{

    }
}

应该修改为:

package com.thb;

public class Example {
    /* default */final String str = "hello";

    /* package */void method() {

    }

    /* default */class Another{

    }
}

你可能感兴趣的:(java,PMD)