我有一个如下所示的枚举
public enum MyBeanType {
Type1,
Type2
...
Type100;
}
我想为每个枚举值创建一个 Bean。
public Class MyBean {
private MyBeanType type;
public MyBean(MyBeanType type) { this.type = type; }
}
我知道我可以像这样在我的配置中列出每一个:
@Configuration
public class MyBeanConfig() {
@Bean public MyBean myBeanType1() { return new MyBean(MyBeanType.Type1);
@Bean public MyBean myBeanType2() { return new MyBean(MyBeanType.Type2);
...
@Bean public MyBean myBeanType100() { return new MyBean(MyBeanType.Type100);
}
但是有没有办法更动态地做到这一点?我通常将所有这些连接为一个List,但在某些情况下我也想按myBeanType2名称连接。
蝴蝶不菲
慕妹3146593
相关分类