声明spring bean名称为变量值

时间:2019-03-11 10:57:26

标签: java spring

我想创建像这样的spring bean:

 @Bean(name = {
        "foo",
        "bar",
        "${foobar}"
})

public FooBarBean getFooBarBean(

其中 $ {foobar} 名称将从 application.yml 或应用程序初始化阶段的环境值解析。

我不确定@Bean批注是否支持上下文中的变量,因此代码示例仅作为示例,如果可能的话。

如何从环境变量值(没有usnig xml声明)中设置bean名称?

0 个答案:

没有答案