温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:01
各位同学大家好,刚才呢,咱们分别演示了基于注解方式管理,B用注解方式定义,B用凹拓尔完成注入,用resource完成注入,那咱们下面来看下一个内容,就是里边的全注解开发,什么叫全注解开发呢?大家注意啊,我刚才写的注解开发过程中,你发现咱是不是还要写一个配置文件,在配置文件中我们要写上就是一个开启组件扫描,而我现在比如说我想实现在注解开发中,我们不需要再写此文的配置文件,直接都用注解方式进行实现,这文件也可以省略,这就叫全注解开发,就是不再写此轮的配置文件,直接都用注解进行实现,那咱们看这个该怎么去做。给大家来说明一下它的做法,就是呢,咱们是用一个东西叫配置类。用配置类来替代你的配置文件,这是它的用法,那咱们下面继续来实验下这个过程,用配置类替代配置文件,最终实现全注解开发它就完全不需要再创建此轮的配置文件了,那这位置我来做个实现。
01:16
首先啊,我在这里边,我们先建个这个我就叫con,然后在里边我来建个类,这个我就叫three conig。然后创建之后怎么做呢?在类上边咱们加上一个注解configuration,就表示这个类就是一个配置类,这是咱们写到的。然后配置类写完之后大家看啊,在配置文件中咱们是不是有这部分叫开启组件扫描,把这部分放到配置类中进行编写,那怎么做写一下啊,在里边有个注解,这个注解我写一下叫comment,看,然后里边可以指定你扫描那个包的那个路径,咱们叫at硅谷点文六,这就我们开启组件扫描,也就是说这段话跟咱们配置文件中写的这个效果是一样的,只目前用配置类可以完全替代我们的配置文件。
02:20
现在就完成了,然后完成之后下面呢,我们来进行测试,注意啊,这测试跟之前就不一样了,大家看啊,我把这个测试类咱们再给他重新写一个。为了区分我叫noation啊,就是简写了a no,然后在里边大家看啊,之前写的过程中,咱是不是指定配置文件,目前不这么做,咱怎么做,我们要去加载你的配置类进行事件,那怎么加载写下啊,在里边咱们对象这个对象叫no。这个对象看这个里边上类咱们是three.class这就表示加载配置类其他过程跟之都一样,所以我们目前就这么来做,然后咱们最终执行做个测试,试一下这个结果。
03:23
那我们看一下啊,目前是不是也可以正常输出,这就叫全注解开发,也如说各位理解为用配置类替代配置文件,咱们写个配置类加上注解,通过注解方式开启组件扫描,最终完成测试,在测试的时候咱们就不去加载配置文件了,去载你的置类,通过进行载,然后他部分跟。所以现在啊,咱们就完成了这么一个过程,以上是咱们演示的基于注解方式进行B管理过程,比如说咱们到这里把这个容器LC的部分就完成了,大家重点掌握第一部分,什么是LC容器,包括什么是控制反转,什么叫一代注入,另外掌握基于叉方式进行并管理,另外还要掌握基于注解方式进行并管理。
04:23
这个容器LC部分我们就讲到这里。
我来说两句