在lombok扩展中,方法obj.method()
是SomeUtil.method(obj)
的语法.它允许obj
为空.
Kotlin extensions methods are resolved statically so I assume it's the same syntactic sugar. But when I wrote
fun Any.stringOrNull() = this?.toString()
我收到了关于非空接收器不必要的安全呼叫的警告.这是否意味着我不能在像Lombok这样的空对象上调用扩展函数?