Как установить атрибут qualifier'а без значения, если кроме него планируется использовать и другие аннотации?
При загрузке следующего xml в ApplicationContext:
<bean id="offlineActionMovieCatalog" class="ru.miron.SOWithDocs.Entitie.Empty.MovieCatalog">
<qualifier>
<attribute key="Genre" value="Action"/>
<attribute key="Offline" value=""/>
</qualifier>
</bean>
кинет ошибку:
Configuration problem: Qualifier 'attribute' tag must have a 'name' and 'value'
Это понятно, так как атрибут характеризуется парой ключ-значение.
Чего я пытаюсь добиться? Я пытаюсь добиться эквивалента следующей записи, но уже в xml:
@Bean
@Genre("Action")
@Offline
public MovieCatalog offlineActionMovieCatalog() {
return new MovieCatalog(/*...*/);
}
Если писать без жанра(т.е. с одной аннотацией), то все получается:
<bean id="offlineActionMovieCatalog" class="ru.miron.SOWithDocs.Entitie.Empty.MovieCatalog">
<qualifier type="ru.miron.SOWithDocs.AnnotationBasedConfigureation.Offline"/>
</bean>