0

我想从生成的代码中创建一个 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 字段具有默认值,但可以像上面那样设置?

4

0 回答 0