请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

系统初始化器的作用,问题

老师你好,在谈到系统初始化的作用,您只说了我们可以向系统中定义我们需要的属性,并没有说明在什么业务场景下会用得到?
如果在实际开发中,我想定义一个<key,value>属性的时候,直接在properties文件中定义,然后用的时候,采用@Value(value = “${user.userName}”),它不香吗。
所以,想问,在什么复杂业务场景下会需要我去自定义一个系统初始化器呢?能否举个实际应对业务场景的例子

正在回答 回答被采纳积分+3

1回答

源码师 2020-03-21 18:37:29

小伙伴你好,如果你这个值要从远程读取呢?比如通过url获取到的一个返回值。

3 回复 有任何疑惑可以回复我~
  • 这个可以解决在配置文件里配置不了的值的问题
    回复 有任何疑惑可以回复我~ 2021-03-05 12:39:45
  • 通过这种方式获取值非得在初始化器里做吗,也可以在其他地方获取后写道environment 里呀?
    回复 有任何疑惑可以回复我~ 2021-03-05 13:06:08
  • 我也一直在思考有什么实际用处,老师这样一说茅塞顿开,思维发散一下 
    1.类似于一个低配版的配置中心实现。
    2.一些配置属性如果需要进行逻辑判断。
    回复 有任何疑惑可以回复我~ 2021-12-01 17:32:06
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信