采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师你好,在谈到系统初始化的作用,您只说了我们可以向系统中定义我们需要的属性,并没有说明在什么业务场景下会用得到? 如果在实际开发中,我想定义一个<key,value>属性的时候,直接在properties文件中定义,然后用的时候,采用@Value(value = “${user.userName}”),它不香吗。 所以,想问,在什么复杂业务场景下会需要我去自定义一个系统初始化器呢?能否举个实际应对业务场景的例子
小伙伴你好,如果你这个值要从远程读取呢?比如通过url获取到的一个返回值。
这个可以解决在配置文件里配置不了的值的问题
通过这种方式获取值非得在初始化器里做吗,也可以在其他地方获取后写道environment 里呀?
我也一直在思考有什么实际用处,老师这样一说茅塞顿开,思维发散一下 1.类似于一个低配版的配置中心实现。 2.一些配置属性如果需要进行逻辑判断。
登录后可查看更多问答,登录/注册
程学懂SpringBoot源码,附带SpringBoot面试100问资料
851 5
908 5
797 5
965 4
1.1k 4