Для чего используется определяемый пользователем интерфейс маркера и как он работает?

Для чего используется определяемый пользователем интерфейс маркера и как он работает? В случае уже определенных интерфейсов маркеров, таких как сериализуемые или клонируемые, JVM выполняет некоторую внутреннюю обработку, но как ведет себя JVM для пользовательского интерфейса маркеров?


person narendrak    schedule 01.09.2014    source источник


Ответы (1)


Шаблон интерфейса маркера — хорошо известный шаблон, который позволяет указать что-то о типе без реализации какого-либо поведения. В Википедия есть лучшая статья, которую я могу обобщить, так что вам следует ее прочитать.

Чтобы ответить на ваш вопрос напрямую, JVM не будет относиться к вашему типу по-другому. Это будет тип, реализующий интерфейс, и все.

person Kevin Boyle    schedule 01.09.2014