Bezdepbonusu7Программирование: статьи и ответы

Вопрос

IPOJO: пространство имен уникальности идентификатора для @Publishes и @Subscriber

Автор вопроса: RubyTuesdayDONOОтветов: 1

я создаю некоторые компоненты, используя iPOJO потрясающие обработчики EventAdmin . в документации требуется атрибут имени для издателей и подписчиков, действующий как "уникальный идентификатор".

какова область применения уникальности?

если это только в пределах моего пакета, я мог бы выбрать что-нибудь короткое и милое, например "mySpecialPublisher". если это во всех пакетах, дополненных iPOJO, я мог бы выбрать что-то более формальное, например "com.mycompany.my.special.publisher".

  • Это хороший вопрос, поскольку из документации неясно, как это работает. Либо обработчик выступает в роли прокси и имеет собственное уникальное имя в контейнере OSGi, либо регистрирует обработчик/издатель с предоставленным вами именем. Может быть, вы можете проверить это в обоих направлениях и опубликовать определенный ответ? Andriy Drozdyuk 23.02.2012

javaeventsinversion-of-controlosgiapache-felix

Ответы

Ответ 1 · рейтинг 2 · Clement

Он должен быть глобально уникальным по двум причинам: * он используется как service.pid (который должен быть уникальным) * он используется для вычисления подключений к экземпляру (архитектура)

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы