小编Fed*_*cia的帖子

lombok checkstyle VisibilityModifier 错误

我有以下使用 lombok@Value生成不可变类的代码:

@Value
public class InputDTO {
    String field;
}
Run Code Online (Sandbox Code Playgroud)

但不幸的是,它不同意 checkstyle 可见性修饰符检查,它抱怨此错误:

Variable 'field' must be private and have accessor methods. (18:10) [VisibilityModifier]
Run Code Online (Sandbox Code Playgroud)

我找到了一种解决方法来抑制这样的检查:

@SuppressWarnings("checkstyle:VisibilityModifier")
Run Code Online (Sandbox Code Playgroud)

但是有没有办法让 checkstyle 验证 lombok 生成的代码而不是普通的原始代码?

checkstyle lombok

5
推荐指数
1
解决办法
1115
查看次数

新的Java 9平台模块系统如何集成到Maven中?

我最近看过新的Java平台模块系统,该系统提供的功能似乎与Maven在jar文件之间的依赖关系管理方面提供的内容重叠.我想知道这个新的Java功能将如何影响Maven,以及它是否已经集成到Maven或类似工具中,如果是这样,那么什么是hello-world用法示例.

干杯

java maven java-platform-module-system

3
推荐指数
1
解决办法
284
查看次数

从内部作用域访问阴影变量

我的代码:

int num = 1; // global scope
int main(){
      int num = 2;                         // local scope 1
           {                              // local scope 2
             int num = 3;
              {                          // local scope 3
                  int num = 4;
                   std::cout<<num<<"\n";            // printing local scope 3
                   std::cout<<::num<<"\n";         // printing global scop 
                   // but here how to print local scope 1, 2 variables
               }
           }
Run Code Online (Sandbox Code Playgroud)

我的代码中的人有嵌套的作用域,我想从“本地作用域 3”打印所有具有相同名称的变量,包括阴影变量。但是,我可以打印全局和局部范围 3 的 num 值,但我不知道访问局部范围 1 和 2 的 num 值的语法。

c++ c++14 c++17

0
推荐指数
1
解决办法
164
查看次数