【发布时间】:2018-09-14 16:14:45
【问题描述】:
This question 回答如何从 Java 对象中读取公共字段:
(let [p (java.awt.Point.)]
(.x p)) ; <- returns 0
我想我可以用类似的方式编写该字段:
(let [p (java.awt.Point.)]
(.x p 42))
但我收到以下错误:
IllegalArgumentException No matching method found: x for class java.awt.Point
clojure.lang.Reflector.invokeMatchingMethod (Reflector.java:53)
【问题讨论】:
标签: clojure clojure-java-interop