![]() |
1
1
为了使财产置换工作,您需要添加
如果已使用配置属性源
一旦这个bean就位,只需使用
如果没有默认值(如其他答案中所述),应用程序的初始化将在很早的阶段失败。 |
![]() |
2
5
@默认情况下,值是必需的。所以,就用
而不是
因此,如果该属性不存在,则应用程序无法从这样的异常开始:
更新: 如果您想要一个密钥,并且该密钥可以是空的,则如下所示:
如果该属性为空,则要引发异常,然后使用
更多更新: 如果您希望在没有注册表项的情况下初始化null
然后这样做:
|
![]() |
3
1
恐怕你不能只用
例如,如果您有环境变量,例如:
然后可以通过调用方法初始化该值
因此,对于您的用例,您可以这样初始化bean:
|
![]() |
4
0
只需在post construct中进行验证,以确保在创建bean后立即运行它:
|
![]() |
5
0
请不要将默认值设置为
|