我正在开发一个代码生成器,它在运行时从类中获取数据。此生成器设计为仅与Kotlin一起使用。目前,我遇到了这个问题,因为我不知道如何检查该字段是否可以为空。那么主要的问题是如何通过反射来实现这个检查? 最佳答案 您可以使用isMarkedNullable检查可空性.以下代码:classMyClass(valnullable:Long?,valnotNullable:MyClass)MyClass::class.declaredMemberProperties.forEach{println("Property$itisMarkedN
我正在开发一个代码生成器,它在运行时从类中获取数据。此生成器设计为仅与Kotlin一起使用。目前,我遇到了这个问题,因为我不知道如何检查该字段是否可以为空。那么主要的问题是如何通过反射来实现这个检查? 最佳答案 您可以使用isMarkedNullable检查可空性.以下代码:classMyClass(valnullable:Long?,valnotNullable:MyClass)MyClass::class.declaredMemberProperties.forEach{println("Property$itisMarkedN