Checkstyle和StaticMetamodel类

问题描述

任何人都没有CheckStyle和StaticMetamodel的变通办法(它们完全搁置了TypeName和getter / setter最佳实践。

@StaticMetamodel(Student.class)
public abstract class Student_ {
    public static volatile SingularAttribute<Student,String> firstName;
    public static volatile SingularAttribute<Student,String> lastName;
    public static final String FIRST_NAME = "firstName";
    public static final String LAST_NAME = "lastName";
}

Checkstyle警告:

Name 'Student_' must match pattern '^[A-Z][a-zA-Z0-9]*$'. (8:20) [TypeName]
Variable 'firstName' must be private and have accessor methods. (11:75) [VisibilityModifier]
Variable 'lastName' must be private and have accessor methods. (15:77) [VisibilityModifier]

解决方法

一个答案就是使用这些抑制。

@SuppressWarnings({"checkstyle:typename","checkstyle:visibilitymodifier"})

注意,您必须正确连接抑制器。

看到这个:

Ignoring of Checkstyle warnings with annotation @SuppressWarnings

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...