我有一个包含不可变类的域模型,其中大部分时间参数都必须是非空的:
public class TestClass {
private final String field;
public TestClass(String field) {
this.field = Objects.requireNonNull(field);
}
}
我通过右键单击生成这些构造函数 -> Generate... -> Constructor:
当然,生成的构造函数没有调用 requireNonNull()
方法,这迫使我为每个需要它的字段添加它。
是否有任何方法可以配置此代码生成以默认包含 requireNonNull
,如果可以,怎么做?
谷歌搜索不会导致太多,但 official documentation ,其中没有提及任何相关内容。
最佳答案
无法自定义构造函数模板,投给related request .
关于java - 使用 requireNonNull() 生成构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43769610/