00:00
好,我们上一节课呢,啊,说了一下和生命周期哎有关的内容,那么这节课呢,我们来说一下跟属性赋值哎相关的这些主体,来创建一个新的咱们这个配置类MY,然我们跟属性赋玩value好,那么呢,我们先告诉spring,这是一个配置类con,我一个。Return new一个,我们给容器中添加一个in注解,那么呢,我来写一个测试类,先看容器中啊有没有这些,把这个测试类复制一份,好这个来测试property。
01:05
好,这个容器呢,在这儿创建容器,我们把这个容器拿过来放在这儿来,我们现在呢,用咱们第二个配置文件property value,用我们这个配置类把这个容器创建出来,然后呢,我们先打印一下容器中的这些B啊,我们把之前的这个B打印啊这。我来复制一份。来,我来先打印一下容器中的这B,看一下容器中。走哎,那么这个容器中呢,就有我们这个啊,除我们这个配置类,还有LC容器自带的一些,以及我们刚听的这个person,那这个person是什么样子呢?我们来输出一下。
02:02
我们来输出我们从容器中application.get b,你就按照ID获取它的ID叫person。好,我们把它转为person。好转,然后呢,我们来输出咱们这个测试一下走好大家看到现在这个person对象呢,我们给容器中之前加的时候,我们是拗了一个person,并没有给它这些属性来赋值,那么如果是以前我们用配置的方式,我们打开配置文件,哎,我们可以在这配置咱们这个person类。然后呢,我们用这个啊property标签,我们来指定name以及value,我们为它来赋值,这是以前配置,那么现在呢,我们用注解怎么办呢?你看这有Y流属性,其实呢,我们就有一个与之对应的注解,叫at y6,哎这个an value呢,我们就能为它赋值,赋值呢,能有几种方式使用咱们这个an value赋值,这个赋值呢,我们以前配置文件中这个at value能写什么,我们就能写什么,所以说呢,我们在这用at value,我们有这么几种用法,第一种我们就写哎基本的数值,比如我来说一个name,我们叫张三,哎,我们直接写张三,那么第二种,哎,像这些数字字符串,波尔类型变量都可以写,第二种我们还可以写,可以写咱们这个SP,如说spring的表达。
03:50
是比如说号大号什么,那比如啊,我们在年龄这我来Y,我用一下spell,我就写一个井号大括号,井号大括号呢,我们来算一下20减二,哎有18岁是吧?好,我们在这还可以写井号大括号,包括包括我们以前用an being在这赋值的时候呢,我们还能用Dollar大括号是吧?我们以前用Dollar大括号能取出配置文件中的值,我们现在也是能用的,可以咱们这个Dollar大括号取出咱们这个配置文件中的值,比如我们引入的配置文件,或者呢,严格来说,它就是在咱们这个环境运行的环境变量中的值,因配置文件中的值最终都会放在咱们那个environment那个环境变量里边,在运行的环境变量里面的值啊。
04:50
那都能获取得到,那么呢,我们先来看这个张三跟这个能不能起作用,测试我们发现张三18可以获取到值。
我来说两句