Описание тега marker-interfaces

An empty interface in java is called marker interface. Use this tag for questions referring to the Java programming marker interface.
2 ответа

Что делает самосопоставимый интерфейс в классе коллекций?

Практикуя рефлексию, я узнал о SelfComparable Interface в Collections учебный класс interface java.util.Collections$SelfComparable Для чего используется этот интерфейс?
1 ответ

Spring MVC @Validation с интерфейсом маркера в методе общего контроллера

У меня есть приложение для опросов Spring MVC, где метод Controller, вызываемый каждой формой POST, практически идентичен: @PostMapping("/1") public String processGroupOne ( Model model, @ModelAttribute("pageNum") int pageNum, @ModelAttribute(Global…
1 ответ

Как реализовать INamingContainer, расскажите мне что-нибудь глубже

Если я хочу реализовать пользовательский контейнерный элемент управления, я должен сохранить свой элемент управления, наследуемый от INamingContainer. Это интерфейс был определен как интерфейс маркера. Как я знаю, это сделает CLR, создающий оператор…
23 авг '13 в 09:54
6 ответов

Маркерные интерфейсы

Может кто-нибудь, пожалуйста, объясните контракт интерфейсов маркеров в Java? Например: если Clonable является интерфейсом маркера без полей / методов, то где clone() определены? Почему мы должны реализовать Clonable I / F всякий раз, когда clone() …
08 ноя '12 в 08:17
1 ответ

Пользовательский интерфейс маркера в Java

Поскольку Serializable и Cloneable - это маркерный интерфейс (интерфейс, у которого нет никакого метода), поэтому, если мы создадим наш собственный маркерный интерфейс, то в чем будет разница между этими двумя.
1 ответ

В чем разница между интерфейсами Collection и Set в Java?

Заявленные сигнатуры методов кажутся равными. Так, какова цель введения интерфейса Set вместо непосредственной реализации Collection? Или это просто интерфейс маркера?
4 ответа

Что делать JVM с интерфейсом маркера в Java

В ответ на вопрос, что JVM дает дополнительную обработку классам, реализующим интерфейс Marker. Например, я протестировал его с помощью Serializable, как показано ниже: импорт java.io.*; public class SerialazationDemo { public static void main(Strin…
08 авг '14 в 04:41
3 ответа

Почему класс должен реализовывать сериализуемый маркерный интерфейс для сериализации?

Технически я знаю, почему класс должен реализовывать сериализуемый. Причина в том, что метод writeObject объекта ObjectOutputStream внутренне проверяет "экземпляр сериализуемого" перед записью состояния объекта. Но мой вопрос: зачем это нужно? Метод…
16 ноя '13 в 12:10
2 ответа

Реализация стратегии извлечения Udi - Как мне искать?

Фон Уди Дахан предлагает выбрать стратегию в качестве полезного шаблона для доступа к данным. Согласен. Концепция заключается в том, чтобы сделать роли явными. Например, у меня есть Совокупный корень - Клиент. Я хочу, чтобы клиент находился в нескол…
4 ответа

Как назвать класс, который использует атрибут?

Я кодирую пользовательские атрибуты вместо маркеров интерфейсов public class FooAssignableAttribute : Attribute { ... } [FooAssignable] public class Foo { ... } Разве я не могу написать такой словарь? Dictionary<string, FooAssignable> dictiona…
27 янв '12 в 22:59
2 ответа

Как JVM обрабатывает интерфейсы маркеров внутри?

Может ли кто-нибудь объяснить мне, как JVM внутренне обрабатывает интерфейсы маркеров, такие как: Serializable
25 окт '13 в 14:53
0 ответов

Определить интерфейс маркера, который будет работать как интерфейс Serializable без наследования

Я хочу создать интерфейс маркера, который будет вести себя так же, как интерфейс Serializable. Но я не хочу, чтобы мой интерфейс расширял Serializable. Ex. Определение интерфейса interface MyInterface { } class MyClass implements MyInterface { } В н…
31 авг '18 в 03:37
2 ответа

Маркерный интерфейс или логический метод для определения возможностей объекта?

Я разрабатываю большую иерархию Java-классов, некоторые из которых имеют определенное свойство, которое мне интересно запрашивать во время выполнения (свойство определенно относится только к классам, а не к конкретным экземплярам). Я мог бы создать …
1 ответ

Должен ли я использовать интерфейс маркера или нет?

У меня есть класс, который имеет ряд свойств, одно из которых должно быть объектом, давайте назовем его ExtraData. Это может быть объект любого из трех разных типов, без общих полей между всеми тремя. Должен ли я создать интерфейс маркера, который р…
16 апр '12 в 13:56
10 ответов

Какая польза от маркерных интерфейсов в Java?

Когда нечего реализовывать в интерфейсах маркеров, таких как Serializable ., какая польза от его реализации?
03 янв '10 в 15:00
4 ответа

Разница между интерфейсом маркера и пустым интерфейсом?

Каждый интерфейс Marker - это пустой интерфейс. Верно ли и наоборот?
25 янв '16 в 05:39
3 ответа

Интерфейс маркера против пустого абстрактного класса

Я сталкиваюсь с трудностями при выборе между интерфейсом маркера или пустым абстрактным классом. У меня два класса BrokerResponse а также Notification, которые не имеют структурного сходства. Единственное, что их связывает, - это необходимость подпи…
2 ответа

Интерфейсы с маркерами

У меня есть три маркерных интерфейса для методов расширения свободного API: interface IOne { } interface ITwo { } interface IOneOrTwo : IOne, ITwo { } и следующий метод расширения: public static IOneOrTwo Foo (this IOne obj, string arg) { // do some…
24 июл '13 в 18:07
2 ответа

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

В конфигурациях у меня есть флаг isFlagEnabled. Поэтому я должен прочитать флаг из весеннего конфига и на основании этого я хочу выполнить определенный класс A или B . Это означает, что я хочу загружать класс A только тогда, когда isFlagEnabled имее…
08 фев '18 в 09:08
0 ответов

Why ObjectOutputStream.writeObject(Object o); но не ObjectOutputStream.writeObject(Serializable o)

В Java мы используем writeObject(Object obj) метод ObjectOutputStream сериализовать Object, Но так как метод принимает только объект, который реализует java.io.Serializable интерфейс (или он бросит NotSerializableException), почему он до сих пор исп…