标签: clojure
在Java中,如果要覆盖某些内容,有时会使用@Override。你怎么能在Clojure代理中做同样的事情?
答案 0 :(得分:5)
代理中的每个方法都应该覆盖超类方法或接口方法,因此它与可以添加新方法的Java类略有不同。因此,如果Clojure提供了一种将代理方法标记为覆盖的方法,那么所有有效的代理都会为每个方法都有这个注释。
不幸的是,Clojure允许您在代理中定义一个方法,该方法不属于代理覆盖的任何类或接口。但是,该方法在正常使用时不可调用或可访问。