Вы можете отфильтровать доступные реализации через "целевой" атрибут @Reference, как показано ниже:Maven SCR Plugin Атрибут Использование
@Reference (цель = "(k1 = v1)") ISomeServiceContract svc1;
Мой вопрос касается значения фильтра. В документации очень мало говорится об этом, и я смущен.
http://felix.apache.org/documentation/subprojects/apache-felix-maven-scr-plugin/scr-annotations.html#reference состояния следующий атрибут «целевого»:
«Мишень фильтр службы, чтобы выбрать конкретные услуги, которые будут доступны».
Значения фильтра в плагине SCR имеют определенный синтаксис (то есть, почему мне даже нужно, чтобы круглые скобки окружающего ключа равны значению спецификации)? Позволяет ли вам указывать такие вещи, как «(k1 = v1 & & k2 = v2)» или «(k1 = v1 || k2 = v2 & & (...))».
Я вижу. Мне нужно использовать префиксную нотацию. Большое спасибо. – salihk