我想从生成的代码中创建一个 Immutables 类,如下所示。
@Immutable
public interface MyInterface {
static int DEFAULT_C = 0;
@Parameter
int a();
@Parameter
int b();
@Default
default int c() {
return DEFAULT_C;
}
}
我想使用生成的代码以下列方式创建一个 myInterface:
MyInterface testObject = ImmutableMyInterface.of(1, 2).withC(3);
但是,在不可变类中似乎没有生成“WithC”方法,我无法设置它。
如果没有设置,我怎样才能让 ac 字段具有默认值,但可以像上面那样设置?