java - 使用 requireNonNull() 生成构造函数

标签 java intellij-idea constructor

我有一个包含不可变类的域模型,其中大部分时间参数都必须是非空的:

public class TestClass {
  private final String field;

  public TestClass(String field) {
    this.field = Objects.requireNonNull(field);
  }
}

我通过右键单击生成这些构造函数 -> Generate... -> Constructor:

Generate Constructor

当然,生成的构造函数没有调用 requireNonNull() 方法,这迫使我为每个需要它的字段添加它。

是否有任何方法可以配置此代码生成以默认包含 requireNonNull,如果可以,怎么做?

谷歌搜索不会导致太多,但 official documentation ,其中没有提及任何相关内容。

最佳答案

无法自定义构造函数模板,投给related request .

关于java - 使用 requireNonNull() 生成构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43769610/

相关文章:

Java后端和JavaScript前端,如何加入?

java - 现有 PUBLIC 模式的 Flyway

haskell - 如何在 Haskell 中创建具有空构造函数的数据类型的值?

C++ 构造函数语法

java - 在 Activiti 中,如何检查是否设置了变量?

java - 如何在带有注释的 Spring 中按名称 Autowiring ?

java - 将 Java 项目转换为 IntelliJ IDEA 插件?

svn - Tortoise SVN 提交/更新挂起

c++ - 使用委托(delegate)调用构造函数和另一个构造函数体的区别

java - 为什么我的 Java SSL 证书会出现 handshake_failure?