Spring Autowiring все компоненты от Qualifier в карте - PullRequest
0 голосов
/ 04 декабря 2018

Можно ли весной получить пользовательский qualifier и вернуть Map<MyEnum, Bean>?Пример кода:

enum class MyEnum {
  TYPE1,
  TYPE2
}

@Target(AnnotationTarget.CLASS)
@Retention(AnnotationRetention.RUNTIME)
@Qualifier
annotation class MyQualifier(val value: MyEnum)


interface BaseBean

@Service
@MyQualifier(MyEnum.TYPE1)
class Bean1: BaseBean

@Service
@MyQualifier(MyEnum.TYPE2)
class Bean2: BaseBean

@Service
class MyService @Autowired constructor(private val types: Map< MyEnum, BaseBean>)

Итак, как я могу ввести все компоненты с моим пользовательским квалификатором в этот Mapservice?Есть ли способ сделать это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...