00:02
啊,上午呢,我们讲的是注解的应用,注解呢,讲的第一个叫component,用注解的时候呢,你在配置件中得声明一个叫组件扫描器的标签。在这个标签中呢,要指定一个包名,这个包及子包中的所有类,类中的注解呢都能被找到,按照注解呢,可以创建对象给属性赋值,那在我们一个项目开发中啊,不可能只有一个包啊。肯定有多个包,怎么样指定多个包呢?有以下三种方式,我们来看指定多个包的三种方式,那第一种方式呢,我们可以多次,第一种方式我们使用多次这个组件扫描器,标签组件扫描器,然后指定呢不同的包。
01:02
那第一种方式,那就这么做,Component sky big包北京power ba01。然后代码呢,复制一份ctrl d BA呢,再来一个零二。好,零二,那现在你就可以扫描这两个包了和子包中所有类第一种方式。这个标签你可以用多次分别指定不同的包,这是第一种方式,第二种方式,第二种方式我们可以使用呢,分隔符,这个分隔符呢,常用的是分号或者是逗号,当然都是这个英文状态下,就半角状态下的分号或者是逗号来分隔多个包名,这个方也可以,那他这么用,Comp sky一个包,北京power not ba01分号,Com,北京power not ba02。
02:08
这种方式也没有问题。那这种方式呢,我们也是指定多个包,这里呢用的分号,如果还有其他包,你可以再来打分号,再写其他的包名,分号或逗号都可以,甚至空格都可以,但是一般不建议用空格啊,它不好识别。长设这个分号、逗号,这两种都可以,它都支持,这是第二种方式,第三种方式来使用负包。第三种方式,这种方式呢,是指定一个负包啊,负包按照刚才例子中我们来看B01和零二,他们的副包是北京powerno的,用它就可以了,这么写,Component sky指定。Come,呃,Come,点北京泡not这就OK了,因为扫描器的特点是扫描这个包和子包中所有类呀,那所以呢,北京泡诺这个包和它下面的0102包中所有类都能扫描到,转到负包也可以。
03:22
但这里呢,不要整到come啊。首先明确一点,你选择come,这是正确的,是可以的,结果是没问题的啊,结果是没问题,你可以选择come没问题,结果是正确的,但是呢,不建议这么做,因为你只能到顶级包之后。他会把这个包下面的所有纸包全都扫描到,扫描纸包就是扫描你的磁盘的文件夹嘛。扫描文件夹,那扫描目录文件夹的话,如果你文件夹层数越多越深。这个扫描它就越慢嘛,那你越慢的话,读这个文件时间就越长,你的项目启动时间就会越慢呗,所以会导致你的程序呢,就显得效率有点低,启动时间会比较长,所以呢,我们不建议做到这个顶级负包,因为他会做无用的一些。
04:22
目录的扫描,所以我建议呢,还是用到这个你的北京power note,这样会更合适。这指定多种包的三种方式,这三种方式呢,你任意用哪一种都可以,也就是说你觉得第一种方式我用的顺手。你就用第一种,你就第二种方式好,那就用第二种都可以,这个呢没有说哪个好哪个不好,只是说它提供了多种的方式而已啊,三种任选,这是指定多个包的三种方式,我把这个文件呢复制一份。叫做bike,好,然后这个就留着了啊,放在这了,这种多个包的三种方式。
05:05
然后我在做练习时呢,还用这个配置文件,那里边儿的这个方式这一块呢就不要了,我目前呢,只表示这一个就行了,这是包的多种指令方式,一共有三种。
我来说两句