Clojure прокси и @Override? - PullRequest
       0

Clojure прокси и @Override?

2 голосов
/ 28 апреля 2011

В Java, когда вы хотите что-то переопределить, вы иногда используете @Override. Как вы можете сделать то же самое в прокси Clojure?

1 Ответ

5 голосов
/ 28 апреля 2011

Каждый метод в прокси должен переопределять метод суперкласса или метод интерфейса, поэтому ситуация немного отличается от класса Java, где вы можете добавлять новые методы. Таким образом, если Clojure предложит способ пометить прокси-методы как переопределенные, тогда все действительные прокси-серверы будут иметь эту аннотацию для каждого метода.

К сожалению, Clojure позволит вам определить метод в прокси, который не принадлежит ни одному из классов или интерфейсов, которые переопределяет прокси. Однако этот метод не может быть вызван или доступен при обычном использовании.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...