Как установить атрибут 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>

Ответы (0 шт):