是否可以在 java 15 中实现类似的东西?
record Something(
SomeId id,
MyProp myProp,
MaybeProp maybeProp
){
public Something(SomeId id, MyProp myProp){
this(id, myProp, null);
}
public Optional<MaybeProp> maybeProp(){ //problematic line
return Optional.ofNullable(maybeProp);
}
}
在这里我得到了例外
(return type of accessor method maybeProp() must match the type of record component maybeProp)
所以 - 我明白问题是什么;但是还有其他解决方案吗?如何在记录中有可选成员,我不需要使用初始化Optional.of()
?