使用requireNonNull()生成构造函数

时间:2017-05-03 20:40:21

标签: java intellij-idea constructor

我有一个带有不可变类的域模型,大多数时候参数都必须是非空的:

public class TestClass {
  private final String field;

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

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

enter image description here

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

有没有办法将此代码生成配置为默认包含requireNonNull,如果是,如何?

谷歌搜索并不会带来太大的影响,但Generate Constructor并没有提及任何相关内容。

1 个答案:

答案 0 :(得分:3)

无法自定义构造函数模板,为related request投票。