-
Notifications
You must be signed in to change notification settings - Fork 35
Open
Labels
Description
当前,使用 Kotlin 开发时,重写相关方法对应到 Kotlin 均为可空类型。
例如:
public interface ITableCreateAbility extends IMetadataAbility {
void fitOut(TableWrapper wrapper);
}使用 Kotlin 实现该类后,默认如下:
class Foo: ITableCreateAbility {
override fun fitOut(wrapper: TableWrapper?) {
TODO()
}
}目标
使得 Kotlin 能够正确处理是否可空
可行方案
使用 @jakarta.annotation.Nullable、@jakarta.annotation.Nonnull 等注解修饰相关参数