microsphere-projects / microsphere-spring

Microsphere Spring Project
Apache License 2.0
45 stars 34 forks source link

提问:ConfigurationBeanBindingRegistrar #3

Closed liqi19950722 closed 9 months ago

liqi19950722 commented 10 months ago

ConfigurationBean在多绑定的时候需不需要自定义Bean名称? 目前: properties

users.a.name = name-a
users.a.age = 1

users.b.name = name-b
users.b.age = 2
@Autowire
@Qualifier("a")
User user;

@Autowire
@Qualifier("b")
User user;

能不能用类名+属性名 或者其他方式 或者其自定义名称


// 例1
@Autowire
@Qualifier("users-a")
User user;

@Autowire
@Qualifier("users-b")
User user;

// 例2
@Autowire
@Qualifier("UserA")
User user;

@Autowire
@Qualifier("UserB")
User user;

// 例3
@Autowire
@Qualifier("users_a")
User user;

@Autowire
@Qualifier("users_b")
User user;
mercyblitz commented 10 months ago
@Autowire
@Qualifier("users-a")
User user;

配合配置为

users.a.users-a
mercyblitz commented 10 months ago

这算是一个需求。。。

liqi19950722 commented 10 months ago

https://github.com/microsphere-projects/microsphere-spring/commit/60085619d5f2c7eb694e4e7731cc7bf6bd3bc32e

我是这么实现的