使用x is String
时是否可以使用实例检查(即Kotlin中的Class.forName()
检查)?我想将它应用于仅在运行时可用的类,而不是在编译时。
MWE:
val x = "banana"
val specialClass = Class.forName("org.company.specialclass.at.runtime")
x is specialClass
但是,我在specialClass上得到了未解决的引用。有什么想法吗?
答案 0 :(得分:2)
函数isInstance
可能有所帮助:
Class.forName("java.lang.String").isInstance("txt") //true
Here您可以找到isInstance
的文档。