Clojure:通过实例变量或字符串(不是类名符号)调用Java静态方法/字段

乔尔·M

我可以执行以下操作,并且可以正常工作...

=> (. java.awt.event.KeyEvent getKeyText 10)
"Enter"

但是,我有一个名为ev的java.awt.event.KeyEvent实例。例如,

=> (class ev)
java.awt.event.KeyEvent

我想改为这样调用方法(但是,这会产生错误):

=> (. (class ev) getKeyText 10)
No matching method getKeyText found taking 1 args for class java.lang.Class

是否可以从实例调用静态方法?

我已经阅读了文档并搜索了堆栈溢出。这里的问题不一样。

合金

就像在Java中一样,只有在编译时知道要调用哪个类的方法时,才可以直接调用静态方法。否则,您需要在Class对象上使用反射来查找方法句柄。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用字符串而不是类名创建实例

来自分类Dev

Java:通过类名称字符串更改静态变量的值

来自分类Dev

从字符串动态调用类的静态方法

来自分类Dev

从字符串创建类的实例和调用方法

来自分类Dev

Ruby - 从字符串在类方法中设置实例变量

来自分类Dev

通过字符串获取静态类

来自分类Dev

Clojure 调用匿名类的静态 Java 方法

来自分类Dev

通过变量(字符串)调用对象和方法

来自分类Dev

通过变量(字符串)调用对象和方法

来自分类Dev

c# 通过字符串名称获取和设置静态嵌套类中的变量

来自分类Dev

调用类/静态方法并分配给实例变量

来自分类Dev

调用静态方法,并将类名称存储为实例变量

来自分类Dev

通过字符串变量中的值调用stdClass对象的字段

来自分类Dev

如何从C#中的字符串变量中的名称调用静态方法?

来自分类Dev

调用静态方法时会创建静态类变量-Java

来自分类Dev

如何通过符号或字符串调用flet函数?

来自分类Dev

以字符串格式调用类方法

来自分类Dev

从字符串创建类实例并调用构造函数

来自分类Dev

java:如何使用字符串值作为类名和变量名

来自分类Dev

迅速。通过字符串名称引用实例变量

来自分类Dev

通过文本字段将变量字符串传递给java fxml中的数字时钟

来自分类Dev

通过函数使用字符串名称调用类减速或方法

来自分类Dev

使用字符串参数调用AndroidJni静态方法

来自分类Dev

调用静态JNI方法从C ++返回字符串

来自分类Dev

静态方法的Java实例变量

来自分类Dev

Java EE方法用自定义字符串替换美元符号($)变量

来自分类Dev

Java EE方法用自定义字符串替换美元符号($)变量

来自分类Dev

For ... of循环,它在字符串中调用变量名

来自分类Dev

使字符串变量成为C ++中的类名

Related 相关文章

  1. 1

    使用字符串而不是类名创建实例

  2. 2

    Java:通过类名称字符串更改静态变量的值

  3. 3

    从字符串动态调用类的静态方法

  4. 4

    从字符串创建类的实例和调用方法

  5. 5

    Ruby - 从字符串在类方法中设置实例变量

  6. 6

    通过字符串获取静态类

  7. 7

    Clojure 调用匿名类的静态 Java 方法

  8. 8

    通过变量(字符串)调用对象和方法

  9. 9

    通过变量(字符串)调用对象和方法

  10. 10

    c# 通过字符串名称获取和设置静态嵌套类中的变量

  11. 11

    调用类/静态方法并分配给实例变量

  12. 12

    调用静态方法,并将类名称存储为实例变量

  13. 13

    通过字符串变量中的值调用stdClass对象的字段

  14. 14

    如何从C#中的字符串变量中的名称调用静态方法?

  15. 15

    调用静态方法时会创建静态类变量-Java

  16. 16

    如何通过符号或字符串调用flet函数?

  17. 17

    以字符串格式调用类方法

  18. 18

    从字符串创建类实例并调用构造函数

  19. 19

    java:如何使用字符串值作为类名和变量名

  20. 20

    迅速。通过字符串名称引用实例变量

  21. 21

    通过文本字段将变量字符串传递给java fxml中的数字时钟

  22. 22

    通过函数使用字符串名称调用类减速或方法

  23. 23

    使用字符串参数调用AndroidJni静态方法

  24. 24

    调用静态JNI方法从C ++返回字符串

  25. 25

    静态方法的Java实例变量

  26. 26

    Java EE方法用自定义字符串替换美元符号($)变量

  27. 27

    Java EE方法用自定义字符串替换美元符号($)变量

  28. 28

    For ... of循环,它在字符串中调用变量名

  29. 29

    使字符串变量成为C ++中的类名

热门标签

归档