我正在使用instanceof但它目前无法正常工作.我有一个变量,我从我的脚本中的java代码中检索.让我们调用这个变量myObject,它就是MyObject类的实例,正如您所期望的那样.
if (myObject instanceof Java.type("MyObject")) {
//The check doesn't pass; the code here doesn't execute
}
Run Code Online (Sandbox Code Playgroud)
我只能在网上找到关于此的模糊信息.检查myObject是否是MyObject类的实例的确切方法是什么,就像我在Java中轻松做的那样?
谢谢!
你有什么应该工作,(当然,有完全合格的类名).这肯定有效:
jjs> var x = new java.util.BitSet()
jjs> x instanceof Java.type("java.util.BitSet")
true
Run Code Online (Sandbox Code Playgroud)
注意:java.util.BitSet并且Java.type("java.util.BitSet")可以互换,我只是用两者来说明无论你如何构造对象,结果应该是相同的.
| 归档时间: |
|
| 查看次数: |
1558 次 |
| 最近记录: |