带有args的代理功能的示例

时间:2018-08-29 08:29:50

标签: clojure

proxy的示例中,有一个实现类和接口的绑定,一个与domain.name/storage/photos/blah.jpg 的绑定,通常是空的,即:

args

是否存在带输入的代理调用的示例?

(proxy [java.io.InputStream] ->[]<- (read [] -1))

1 个答案:

答案 0 :(得分:3)

这些参数用于super(...)调用。我们来看一个例子:

您可以以最简单的形式(无参数)使用JFrame代理,并且可以使用:

(proxy [JFrame] [])

但是,当给出窗口标题时,JFrame具有另一个构造函数。因此,您可以使用它:

(proxy [JFrame] ["Window title"])