00:00
诶,接下来呢,我们就来看一下这个type eases标签,嗯,这个ilyes翻译过来就叫别名的意思。这个标签呢,是我们马贝蒂斯中的这个别名处理器,别名处理器的作用就是把我们这个Java类型,诶给它起一个简单一点,短一点的这个别名,这样的话以后我们插麦文件中引用我们这个全类名的地方,我们就可以写别名了,不用写全名类名,这样的话呢,能减少我们很多的这个工作量。特别是呢,我们来看我们在这个employee member这个文件中。我们查询结果的返回值,哎,每次来写权利名,我们这样,后来可能这个查询方法有好多,每次来写每一个嘉宾的权利名是挺麻烦的一件事情。那么呢,我们就可以用别名处理器为我们经常要引用的这个类型来起一个别名,好,我们来到我们全局配置文件中说一下咱们这个边面处理器。
01:09
This is。哎,它叫别名处理器,可以为我们这个可以为我们的Java类型。起别名。好,Type。类ES呢,哎,这是一个复数是吧,所有的笔名,那么在这个标签里边呢,哎提示诶有一个叫type标签。这个标签呢,就是为某一个类型起别名为。为某个Java背景起别名。好,这里边呢有一个type type呢就是指定我们这个指定药企人名的。
02:02
要起别名的,咱们这个类型全类名。诶,我们呢,现在想要为employee来起一个别名,就来把它的权利名复制过来。好。上在这儿,那么呢,这样就会为它起一个别名,我们什么都没写,那就会有一个默认别名,默认别名。就是employee。就是咱们这个类名小写。小写。嗯,也就是我们这个小employee。完了以后呢,我们来看一下,我们也可以用。类似属性,哎,用这个属性为它指定一个新别名。指定新的。好,我们先不写它,先不写它的话,你要引用这个权利型了,你就可以用这个类名小写。
03:03
哎。在这,好,我们来这样引用,我们不写全类名了,走,哎,没问题,我们就打印成功,好,接下来呢,我们也可以使用这个类为他指定一个新别名,假设我们就叫MP。啊,这样我们引用EP就对了,走。好,这样的话呢,我们这个就是没问题的。那么接下来我们再来看。如果是每次我们起别名都要用type来起的话,我们也看到了这样每次只能为一个类型起别名,如果我这个鼻影包下有很多的这个鼻影类,哎,有二三十个,那这样的话呢,我们每次来写一个标签也是有挺大的工作量的。接下来我们就有一种新的方式。我们可以批量。
04:03
而这个批量起别名呢,我们来看就是这个package标签,好,我把这种别名先除掉。这个喷标签呢,我们就能批量起别名。它可以为。某个。包下的所有类批量起别名。而这个name属性。我们就是指定咱们这个报名。Bombing。他呢会为为,也就是说呢,会为当前包以及下面所有的后代包。都的每一个类都起一个默认别名。当然默认别名跟之前一样,还是咱们这个默认别名,就是我们这个简单的。
05:04
那么这个类名小写就是它好,我可以指定,好我们来指定,我就为B包下来起。我们来测试。来到这儿,那么呢,我们在这里块引用的是EP,这样是不对的,因为如果批量起别名的话,我们这个别名是我们类名的小写,所以说哎,我把它。就不叫EP了,应该叫。走测试。好,没问题的,哎,如果你这么来写。哎,大家觉得会有问题吗?走。哎,是不是也没问题啊,诶,大家觉得我这是写的类名吗?哎,其实也不是啊,写的也是别名,因为别名不区分大小写,注意一下,我们在上面别名不区分。大小写。
06:01
诶,大小写。好。我们这样的话呢,就来批量起别名,但是这个批量别名也会存在一些问题,什么问题呢?假设我这个病包下还有一个子包,这个子包下也有一个类叫employee。如果我指定为B班,它会为所有的employee都起一个别名,这个employee的别名也叫小employee,子班下的呢也叫小m employ产生别名冲突,那么MY就会运行报错。这种情况下呢,我们也可以用另外一种方案啊,进这个类里边使用一个注解a Alice,这个Alice呢,为这个类来指定新的别名,哎,你原来叫employee,行,我指定你叫EP,那接下来我们在这儿进行应用,我们就不能叫employee了,来测试。
07:04
哎,这就是引用失败的,说类型转换异常啊,说咱们这个employee这个别名是没有找到这个类型的。嗯,我们就叫ET,当然别名不区分大小写。哎,走这是没问题的,成功好,所以说呢,我们也可以使用最后一种方式可以使用。注解,注解为咱们这个,这是在包扫描的情况下批量起别名。的情况下,哎,我们可以使用ilyes注解为我们。个类型,制定新的页面。行,这样呢,就是我们起别名的,哎,这几种方式,哎,第一种我为每使用type Alice标签为每一个类来起一个别名,第二种我们快速的使用咱们这个package包扫描批量来起别名,批量情况下呢,如果类名重复,可以用为某一个类型指定新的名。
08:21
但是这个别名的时候呢,大家注意一下,首先第一个不区分大小写,另外我们来看。往下走你看啊,这里边他说这里边有好多已经起好的别名,就是我们这个Java类型起好的别名,为好多的账号类型起好了,比如我们经常要用的这些,哎,基本数据类型,以及它的包装类型,包括我们后边要用的日期,哎,贝ma,包括我们这些map这些别名都有了,我们来往前看啊。基本类型的别名,嗯,对应的就是前面加一个下划线,而包装类型的别名,这直接就是类型的,咱们这个类名小写啊,每一个都一样,以后呢,都是类名小写往下走的。
09:09
大家在起别名的时候一定要注意,哎,这是我们马贝蒂斯为Java内部的这个类型起的别名。我们的别名一定要。跟这些别名不重复,这样一重复的情况下呢,那我们这个马尔贝利斯可能就会出一些问题了,大家注意一下这个事情。其实我觉得后来呢,我们在这一块引用的时候,还是写权利名比较好,为什么呢?大家来看一下啊,我在这里边走。如果我在这儿写全类名。走。啊,这样的话呢,我某天就想看这个查询结果跟这个类怎么封装,我想要锁定到这个类,那我就直接CTRL按鼠标,CTRL按住鼠标点一下就来到这个类了,啊不用我们还看一下别名,哪个别名对应哪个类,这样找起来挺麻烦的,所以说呢啊,我们最终还是希望大家来写全类名的方式。
我来说两句