1

我正在尝试为具有公共默认构造函数和静态工厂方法的Immutables值定义构建器,即

new CustomerBuilder().name("Joe").age(21).build()

CustomerBuilder.builder().name("Joe").age(21).build()

我希望默认构造函数可用,因为我正在使用带有 DynamoDbEnhanced 客户端的构建器,它期望构建器的公共默认构造函数可用。我更喜欢初始化构建器的静态工厂方式,这就是我希望静态工厂样式也可用的原因。

我可以设置样式中的属性组合来完成此操作吗?这是可用于定义不可变样式的可能注释的参考。

4

0 回答 0