00:00
好,接下来呢,我们来看第三种,我们来写Dollar括号,取出配置文件中的值,那么这个配置文件呢,就是我们以前常用的这个properties文件,那么呢,我来写一个配置文件。配置文件好,比如呢,我们就叫点proper,然后呢我们来写上一些东西,我给这个person上,我再额外加一个属性,比如它的昵称可内,然后呢我们把get方法填上。昵称呢,我们写在配置文件中,好,这个图删掉,再来一个。啊,那我们现在没取值,那默认昵称那就是空的,哎,是空的,然后呢,我在配置文件中配上一个,比如我们叫person Nina,哎,我们就叫小张三。
01:03
是吧,小张三,我们把这个尼可内呢,我们来配上,哎,这个可以,哎显示了,那么呢,我在这要取值,怎么取呢?如果是我们在配置文件中,哎,并插中我们要大括号,要取出外部配置文件的值,我们必须要做的一件事就是哎把这个名称空间,然后呢,我们要导入T,咱们有一个叫property,就说呢,用它来导入外部的配置文件,使用location来指定配置文件的位置,比如我们指定class类下的,这是我们以前的方式,那现在怎么做呢?其实以前的步骤还得保留,我们得先导入咱们这个配置文件,那么我们就来写在这个配置类中,哎,这个配置类不就是原来的插吗?们在它上面结合一个注解,我们叫property。
02:03
Do叫属性的来源们点过去,它呢在这个VALUE6上,哎,能指定一个string数组,这个string数组呢,就来指定我们配置文件的路径,由class pass来从类路径开始的,或者从文件路径开始的,指定好了以后呢,我们就能Dollar大号取出配置文件的值,我们可以来看一下,好,我们就用这个property source哎来导入配置文件,当然能写string数组,所以说呢,就能一次导入多个配置文件,我们就只写了一个,那就类路class class类路径下的杠就是从类路径的跟路径开始来找到person properties好来找到这,然后呢。这就是来加载外部配置文件,使用property source啊,读取外部配置文件中的啊属性KY6,然后呢,保存到运行的环境变量中,好,然后呢,我们在这个person里边,我就可以在它的属性位置,我们想获取配置文件了,那就服大号直接来写我们在配置文件中的K,好,我把这个K拿来CTRLC。
03:31
好,我们把这个person放在这儿,那再来看咱们这个nickname的值,走,哎,小张三这就出来了,这是我们配置文件中配的,那么如果我们要改配置文件,改配置文件,哎,叫小李字,哎,那么他这个值那就跟着改了,哎,OK,没问题,所以说呢,这就是我们结合property source加载外部配置文件以后,用刀了大号,哎,加载到加载完外部的配置文件以后,使用咱们这个Dollar大括号啊,取出配置文件的值,当然了,这个配置文件中的值一旦被加载,我们还可以用这种方式来获取,哪种方式呢?啊,我们在application context里边。
04:32
好,我来点一个get environment,咱们说有一个叫环境environment环境,这就是运行时的环境变量的内容,我直接用get property get property get property呢,我们来传一个,传一个K,这个K呢,就是配置文件中我们配的这个东西啊。如果我们用它来获取也是没问题的,因为我们说了这个配置文件中的这些值认都加载到了这个环境,变量在这存着,所以说呢,我们来打印它也是可以的。
05:10
找哎,我们看到没问题,所以这就是我们说的这个获取配置文件中的值,包括呢,还有一个注解与它是一样的,这个source我们用的是它点过去还能用,这个叫property source,说呢我们这个source是一个可重复标注的解,哎,我们加载多个配置文件,可以用多个property source,或者用一个property source来数的方式来指定多个配置文件位置,当然你也可以用这个property source来指定多个property source,这是一样的,大家可以下去来试一试。
我来说两句