Я хочу написать свои собственные интерфейсы маркеров, например java.io.Serializable
или Cloneable
, которые могут быть понятны JVM. Пожалуйста, предложите мне процедуру внедрения.мы можем написать пользовательские интерфейсы маркеров
Например, я реализовал интерфейс под названием NotInheritable
, и все классы, реализующие этот интерфейс, должны избегать наследования.
Что вы имеете в виду 'понятным JVM'? –
Нет, но JVM поддерживает http://docs.oracle.com/javase/tutorial/java/IandI/final.html, чтобы пометить классы как «не наследуемые». – OrangeDog
Ответ НЕТ, Если вы хотите создать какой-либо маркер «Интерфейс значимости», то вы не можете создать его. Но если вы хотите создать интерфейс-маркер, чтобы проверить, является ли объект класса объектом этого интерфейса-маркера, тогда вы можете. Для создания интерфейса маркера «Понятно JVM» jvm необходимо настроить, и я не уверен, что это можно сделать. – uniquephase