00:01
啊,我们接着往后看啊,那么现在为止的话呢,我们就哎把这个依赖作物的这个方式呢,啊两种给大家讲完了,并且呢,又讲了一种新的配置形式啊,就是使用我们这个平命空间,那么把这两个话题讲完以后呢,接下来我们就来说一下,我们在进行这个依赖作物的时候啊,有哪些值我们是可以具体去使用的,以及我们需要注意的一些什么呀,细节性的东西啊给大家去说一下,首先我们先来说第一个啊,我们来说一个字面量啊这样的一个话题,首先给大家明确一下什么叫做字面量呢?大家知道什么是字面量吗?不知道啊。啊,你在这花里面,你没听说过字面量啊,字面值呢,也不知道吧?啊比如说啊,我就写吧,I等于五,那我问你五是个啥呀啊五是啥呀,五是不是就是一个字面量啊,是不是啊不是啊,不知道啊,哎呦。
01:19
好吧,大家听我说了哈,呃,其实这个五呢,就是一个字面量,对吧?什么样的字面量,就是你能直接把这个值表示出来,通过一个什么呀,比如像在加法里面的话,我们可以通过一个数字,或者通过一个字符串,通过一个true或者是false,直接把这个值给它表示出来的,叫做自变量。啊,那么在这个位置的话呢,我们这个概念还稍微有点不一样啊,因为什么呀,因为在我们这个进行配置的时候,其实没有区分什么数字啊,或者true was呀,或者是这个字符串,所有的字面量我们都是这么来定义的,叫做什么呀,能使用字符串的形式把这个值表示出来的,它就叫做自变量。
02:01
能明白吗?就叫做自变量好,比如说我们上午其实写的都是自面量,你看一下,不管是他也好,他也好,或者他也好,这些东西都是一个字面量,都是直接通过字符串给它表示出来的。听明白这个意思了吧,OK,好啊,那么我们来讲它的话呢,其实主要想说什么东西呢?来我们来说一下,我们上午在写的时候呢,主要是通过一个这个东西你看了啊,比如说我想给我的我们来看下的方式啊,我想给我的brand进行赋值了,那我使用的是一个value,看到了吧,然后通过value呢,给它赋了一个值,但其实呢,我们还可以怎么写啊。还可以怎么写呢,听我说我们还可以在这里面呢,通过一个。好看好了哈,通过一个什么呀,通过一个VALUE6标签来去写,就是这个value,这个属性呢,其实跟这个VALUE6标签的含义是一样的,比方说如果我要这么写的话,那我应该怎么办呢?那你就把奥迪就写到这就行了,理解吧,就是你可以这么写,没问题,你也可以这么写啊,但是呢,两个不能同时用理解吧,哎,有一种这样的方式啊啊这样哈,我们来写一个具体的东西,然后给大家去演示一下这个效果哈,啊来,我们还是在这个Di里面去讲吧,就是我们围绕着这个Di还是来展开的去讲的这些东西啊啊在这里呢,我们要去写,写什么呢?我先来一个类啊,顺带着呢,为我们一会要讲的一个话题呢做个准备啊,我们来写一个类,这个类呢,就叫做book。
03:37
好,然后这里面的话,基本的啊,有一个呃,叫做book ID吧,看到了吧,再来一个略型的book name,好,我们加上get赛的方法,然后呢,再把to string方法也给它加上好,这个下好以后呢,我希望在我的这个配置文件里面呢,进行配置啊,我们来讲一下这个字面料,OK,那么我们在配置的时候呢,就是一个普通的病,然后这里面呢,我们就写个ID,比如说我就叫做book,然后呢啊class呢,就是我们的book这个类吧,对不对,然后在这个下面呢,大家注意了啊,比如说我现在还是采用pro的方式,我想给他的book ID注入一个值,那么你就提示一下book ID,第一种你可以使用value的方式,比如说1001这本书,或者说呢,我们可以在这里面直接写一个什么呀,哎,VALUE6比如说写一个什么呀,写一个1001就可以了。
04:36
那么下面这种方式大家应该都会了啊,那么现在呢,我来使用下面这种方式,这样也是没有任何问题的啊,但是为什么这种方式啊,我现在才去讲呢,就是这个只是告诉你一下可以这么写,一般没人会这么去写的,我直接一个Y轴属性跟到后面,是不是更简洁一点。对吧,你再写个标签里面再给他做一个嵌套,其实这个相对来说又比较复杂一点啊,所以这是要给大家去讲的第一个,然后第二个我们再来说一下,在这个使用自变量的时候呢,大家注意了啊,如果说我们会出现一些特殊的字符,那我们应该怎么处理来看一下,比如说就是下一个project,它叫做book name啊,那我现在有一个要求,要求什么呀,要求我的这个书名呢,必须要通过一个书名号给它括起来。
05:28
书名号知道是啥吧啊啊,书名号正常写的话应该是这个样子的,这就是我们书名号对吧?啊,但是呢,你这么写的话就没有问题了啊,我要求是这个样子的,通过它把我括起来,中间是写你的书的名字,好其实现在的话,我们就遇到一个特殊字符的问题,你看是不是已经开始报错了,报什么错呀,来注意他说在这个Y轴里面,你不能出现一个加括号。看到了吧。啊,必须不能包含一个加括号,能翻译出来的啊是吧?好,那那你写的这个加括号它就开始报错了,那为什么不能包含这个加括号呢?哎,因为它是一个特殊字符,为什么呢?你就看一下在整个XL文件中,这个加括号是不是都有一个特殊的含义啊是吧?是不,你直接写到这,这就是不行的,OK,那么我们来给大家去说一下,那我如果遇到这个特殊字符,我应该怎么办?不写了啊啊,你不要用特殊特殊字符办能能能这么办吗?啊不行吧啊,我还必须得去用,那我们就要知道怎么去解决它啊来我教给大家两种解决办法,第一种解决办法就是使用什么呀,诶使用一个,呃,大家可以把它叫做什么转移字符啊,但是呢,实际上人家叫。
06:58
做什么呀,叫做实体啊,叫做实体,什么是一个实体呢?其实我们呃在加外部讲课的时候呢,用过一个哈,我不知道大家还记不记得叫做M的NBP,还记得这个东西吗?哎,这个东西代表一个空格吧,是不是OK,那么其实我们对一些这个特殊字符来讲呢,它也有这种实体啊,它也有这种实体,我简单的给大家去举几个啊,比如说像我们的这个暗的符号啊,这个其实也是一个特殊字符,它对应的试体叫做什么呀?And的amp,然后呢,像我们这个加括号,这是什么呀?不是刀是吧,写错了,按这个是什么呀?是按LT好,然后呢,这边的呢,叫做按的GT,还有什么东西啊。
07:53
啊,还有像这个单引号啊,或者什么双引号啊,双引号我记得应该是and什么QT吧,啊,应该是它啊啊那像这个什么单引号呢,单引号是啥呀,这我就记不住了是吧?啊所以说呢,诶,我写这个的目的是什么呢?就想告诉大家这些东西,我们其实如果要都把它记住的话。
08:18
那还是有一些难度的是吧?啊,又增加了你们的学习负担了啊,那么听我说其实这些东西我们没必要把它去记住啊,我们都可以去找,都找不到,去哪找呢?我们可以找那个W3C那个手册,大家还记不记得对吧?来我们来看一看哈,呃,我们在讲Java web的时候呢,给大家发过一个W3C这个手册啊,我们打开,打开以后呢,在这里面找谁呢?我们就直接找这个HTML看到了吧,点一下,然后呢,再往下翻啊,一直翻到最下面有一个ISO8859杠幺,然后你再点一下这个位置呢,你就能看到什么呀,带有实体名称的这个阿克实体,你看人家就叫做实体,其中你看单引号双引号and符号大于号小于号,你看是都有对应的这个视频名称啊。
09:03
看到了吧,OK,所以说呢,我们就可以直接来到这去什么查就行了啊,那么大家呢,就不需要把它记住了,好那么我们知道了,能这么写的话,那现在我就好办了,那比如说呢,你刚才想要的是这样的一个效果,那两个加括号,两个右半两的加括号,那写起写出来就是什么样子的呀,哎,两个他再来两个他呗,是吧,然后呢,中间呢,你就写个什么东西啊,写个你的书的名字是吧?啊叫什么呀啊Java。从入门啊,又放弃了啊,你得精通是吧?啊,从入门到精通是吧?好,那现在我们就把它写好了,但是呢,大家注意一下,这个写出来可读性好不好啊,太不好了是吧?啊第一个我还得去查,第二个写出来可读性还不好。
10:00
如果说结构再复杂一点啊,比如说我希望啊,你不仅要通过双名号引起来,你还能通过双引号引起来,双引号里面还能再出现单引号,你想想这种西写出来就跟外星人一样。对不对啊,所以说这种方式呢,不是特别好啊,但是呢,它是没有任何问题的,我们来测试一下来我们再去写一个测试类啊好T,我们的一个叫做什么呀?叫做字面料是吧?呃,字面料怎么说呀?啊,字面料是吧子变量好来吧,我们就写一个at t好呃,那么在这里面的话呢,我们来注意哈,呃,我还得去实际化我的容器吧,是吧?啊,我们就拷贝一下吧,啊,能拷贝的坚决不手写是吧?好把它拷贝过来,拷贝过来以后呢,我们再来获取一下这个对象Ctx.get b我们叫什么呀?就叫做book,然后呢,这里面写的是book.class好,然后这个地方呢,我们就写一个book,等于它来吧,输出一下C,输出一下这个book,运行一下啊。
11:11
怎么样,可不可以啊,没有任何问题吧,OK,这是可以的啊好,那么这个是我教给大家的这个第一种方式,那么接下来再来教你一个第二种方式啊,呃,第二种方式我们怎么用呢?哎,就是教会大家一个特殊的一个语法啊,叫做什么c data塔,其实这个c data塔呢,我们在加web的时候呢,讲这个X ma的时候简单的提到过啊,不知道大家还有没有印象啊,现在我教你用一下,呃,这个语法是什么样子呢?就是注意加括号。感叹号减括号中间的一个中括号,再来一个CD,好,再来一个中括号完了是吧,然后呢,注意了,在这里面的这个中括号里面,你想写什么就写什么它,哎注意这里面就可以什么写任意的字符了,不管是特殊字符也好,还是说普通字符也好,它通通的都把它当成一个普通的字符来对待,不会把它当成有这个特殊含义的这个字符了。
12:16
明白了吧,但是呢,这种写法大家注意了啊,这是一个固定的写法,你必须得这么去写,那么现在我们就来试一下,那假如说我想给它进行赋值了,我可以怎么写呢?你看看哈,Book name,好,那这句话我能用value吗?你要使用value的话,又会遇到一个问题,本身我这个特殊的这个语法是不是也是加括号开头的?对吧?你见过万往这一写肯定也是不行的,因此如果你要使用CD场,那你就不能这么去干了,你得这么写Y6标签,在Y6标签里面你就可以放心大胆的写你的加括号,感叹号,中括号,来右半拉我们是不要的哈,能看懂这个东西吧,中括号,然后呢,C data塔好中括号,然后这里面你想写什么就写什么,比如说我们刚刚说过的and的符号,对吧,单引号,双引号,什么加括号,什么加括号。
13:11
任何特殊字符啊,你你认为啥是特殊字符,你都可以往里面去写啊,什么井号,什么艾都可以往里面去写,它只会把这个当成一个普通的一个字符串来去对待,明白这个意思了吧,好,所以说这种方式的话呢,我们就只需要记住这个C塔这个语法就行了,其他啥啥东西我都可以往里面去写,明白了吧,那么我推荐大家呢,就是使用第二种啊,第一种的话呢,你可以指导一下啊,如果你能记得住,那你也可以去使用第一种啊,那我推荐你还是去使用第二种啊,好吧,那这个写好了,写好以后呢,我们就来试一试,再来做一个测试。现在大家来看一下啊,你看这个东西你写了什么,它是不是原封不动的就出现到这了,对吧?啊,这就没有任何问题了啊好,那么这就是我要给大家去讲的啊,第一个我们的字面料听懂了吧,哎,字面料啊。
我来说两句