00:01
刚才我们测的这些,咱们就都给他改回去吧。我把这个B这个包删掉。下边我们想做这样一件事啊,咱们创建一个类。创建一个Java类。呃,然后这里边儿呢,有这样一些个属性。然后呢,我们下一步呢,是再写这个配置文件。配置文件里边是有值的。然后我们希望能够读取这个配置文件,把这里边儿这些值都给它装到我们这个类的对象里边。啊,这因为这只设置了有属性,但是他在这儿它没有那个值啊,把配置文件里边的值呢,给它装到这个里边。
01:04
啊,所以说咱们先去建这么一个类哈。建一个student这么一个类。这个我们和这个这个地方吧,咱们对应着来看啊。哎,咱们对照着写啊这个。没有,他在这是图片方式,拿过来就不能给他复制粘贴了,就我们就照着抄啊。Student ID。Student name。嗯,然后这个布尔类型的来一个graduated。就是说这个graduated有没有毕业。嗯。
02:00
这是一个subject的一个数组,你学过哪些课?啊,然后是一个日期的类型。Birthday day。嗯,然后呢,Map。Teachers。呃。Address address没有,那我们再建一个address。而dress的话呢,比如说我们就来一个。Province。我们来一个。City。我们再来一个street。
03:02
然后来个无参的构造器。有参的构造器方法。干的方法。看。嗯,然后呢,这边我们来啊,Ctrl shift的O。Address,然后呢?这些都有了以后呢,他他这儿来这个。哎,午餐的构造器。有三个到期。扩运方法。改算方法。把这个十几类准备好,但是这个十几类呢。呃,他要想啊,能够说帮助我们去读取一下。
04:01
呃,读取一下我们这个叫。要么的配置文件啊,这上面得加些注解。票怎么报错了呢?这个是说啊,Is not up to date,说select up project啊,然后就可以了。哎,所以这个呢,其实就是我们说这个alt f5。过来这勾上这个更新一下就好了。这是一个虚张声势的错误。这个类想想要是用它去读取这个压没文件,它必须也放到LC容器里边才行。他在这加一个component。啊,Component这个注解。当前。嗯。这个类啊。要读取这个ya,就是说。要存放读取鸭猫。配置文件的数据。
05:00
你读出来的数据存放到我们这个类里边啊,那么必须。就是说要求当前类啊,也在LC容器中。另外还得再加一个注解,叫configuration properties啊,加这么一个注解。Configuration properties。然后这里边儿呢。叫做这指定了一个pre,叫student,这个什么意思呢。这是一个前缀。意思是说呀,将来在配置文件里边呢,我是和student这个前缀。它后边这些属性是对应的。啊,不是和整个配置文件对应,和整个配置文件对应那。这个就不好说了,配置文件里边那么多啊,咱们不一定说是这个,他要写什么。在这呢,咱们指定一下这个前缀哈,Student。
06:04
哎,这个。这个注解哈。就咱们就主要就是说这个。这么说吧,就是这个注解啊。他表示。和鸭某。配置文件啊,对应。读取其中的这个数据。另外一个呢,这个属性。他表示和ya。呃。配置文件中以。Student开头的。配置项这个对应。这么个意思。完了,现在呢,我们看到他在这儿有个警告。看看这个警告什么意思?当你使用这个注解。
07:02
It is recommended to ADD,什么什么东西,咱们先别管后边加啥,咱们先想想recommended是啥意思。建议。如果我没记错的话。呃,推荐举荐介绍建议啊,所以这个东西只是给你一个建议,这个建议其实挺好的。就是说呢,他建议你添加这个。到你的class pass。To Generate configuration me。哎,就是说去把这个东西加入到你的class pass,为了生成这个配置的原数据。这个这个他这个描述呢,非常的官方啊,非常的专业,非常的术语,但其实呢,意思就是说呀,我们大白话来说,就是把这个依赖加到泡沫里边,然后我们在写配置文件的时候,就可以根据这些东西就有提示了。
08:05
啊,他在这儿没好意思说的这么直白啊。哎,就是就跟那个手机贴膜那个事儿是一样的啊。所以说呢,我们现在咱们就听他的,把这个加进来就好了。诶,下边你点这个啊,就是。ADD configuration processors to po,我们只要点一下,它原本是没有这个东西的。原本的这个依赖,这不就只有这一个吗?啊,原本只有这一个,我们现在呢。给它加进去啊。这不就多了一个啊。Optional等于true,这个就是说它是可选的。保保存一下。啊,这边这个没有这个警告了哈,没有这个警告了。呃,然后这个下一步就是看我们这个鸭怎么去写。要么写的话也是跟他这个是对应的。
我来说两句