课程分类

|
课程介绍
课程目录
用户评论
课程介绍
课程目录
用户评论

你将获得

  • 掌握某些知识点
  • 学会某些技巧(或思路)

教学服务

  • 一对一答疑
  • 学习群答疑

讲师介绍

老师头像

新课教育-Lison老师

复旦工程硕士 华为金蝶架构师
复旦大学工程硕士,专注技术十年,产品控、代码控,拥有丰富的项目经验,主持研发了多个成功上线的大型互联网项目。热爱互联网,热衷于各种web技术,精通JAVA、J2EE和前端开发,擅长互联网高并发、高可靠架构设计,有丰富的实战经验。愿意和他人分享自己对技术的理解和感悟,讲课逻辑清晰,生动幽默。

06-Spring-局部和全局自动注入视频文稿

那么我们这种引用数据类型,它是通过咱们的属性标签property,把它当做属性来煮的,那么其实还有一种呢,可以通过自动注入好不好,这里面是支持自动注入的,自动驻有两种,一种是通过名字注入,一种是通过它的类型来住,来我们来看一下,那么这个内容,我这里可以把它给不要,我们住路可以这样了,就是我现在要把这里面的对象注入到USER2里面,当然前提是我们Uber里面持有了他作为属性好不好,那么我们这边可以这么写,在这边拿一个o to,来一个,就是通过名字把它自动注入好不好,也就是说你这个名字I cant啊,他跟我们user里面这个account名字是一致,那么它就可以注入进来,来同学们,我们现在这边只写了这么一个属性,我们看看他能不能够注入来我们看这个里面去运行它,看它有没有数据当然我们为了区别他,我把这里改一下吧,改成102,改成15000保存,我们在这边运行一下,你看看他有没有,你看是不是有,通过名字自动注入的好不好,当然的话我们可以检验一下,如果我们把这个名字给改了,比如说资本改成ACC这里是ACC,但是咱这里面用的是account,是不是两个名字是不是不一致不一致,现在他通过名字能自动注入吗,来我们再运行一下,看看他报不报错,或者看有没有数据好不好,同学们看是不是住不进来,因为你这个数据名字不对,是不是相当于我在这里面我要通过名字住,他就会寻找有没有叫AID等于a count的,这个病的标签里面的配置,但他发现没有没有,那里面就是个空好不好,这是通过名字自动直播,那么还有一种叫做通过什么呢,通过他的,我把这边写上,通过,名字自动注入,那么还有一种呢,通过他的类型好不好,我们专门把它给去掉,来一个by type,通过类型,那么这个类型的区别就是在这里落,就是你这里,它的类型是这个好不好,A count是它的数据类型是不是,那么只要是account,他就可以把它注入了,那么我就通过类型,就是你这个名字,跟我在属性的名字count不一致,但是只要类型一致,他照样可以住,你看,当前我们这个是AC,而我们user这个实体类里面用的是account,那么当天能不能住呢,来,我们看一下再去,点击这个运行一下,看咱们这个现在有没有直account,同学们请看,你看是不是进来了,此时他的名字并并不是一样的,但是它的类型是一样的,都都是a count类型是不是,所以他照样可以注入吧,OK,这是呢,自动煮好不好,通过类型和通过名字,两种都得记住,这时同学们,我们写的这个标签里面写在你需要注入的这个对象的标签里面,那么这叫局部的自动注入好不好,那么还有一种叫做全局的自动着陆,什么意思呢,就是当前我们写在这里面,那么你只能给Uber进行注入那么我们如果把这个内容,我们把它,把这个我先把它删掉,写在哪里呢,写在这里面,写在这里叫做default o to VR好不好,我们来一个,type这是写在这个标签里面,就是写在我们跟标签这个病死他的里面加一个属性叫做default,默认的自动注入100TYPE,那么我们写在这里的话,我们你拿这儿打印他的信息,他有这个账户信息,你拿这个u这,打印信息,他也会被自动住了好不好,全局,这个全局自动注入了,他不仅在这个病里面有效,在这个病子下面所有的这个,并标签,他们创建的对象里面都是有效的好不好,来我们来看一下,首先看这个,这是在这个二里面,我们为了区别,我把这个改一下吧,改成105改成1万吧,看看数据变动一下,先把那个运行一下,你看这边有没有自动注入进来,是不是有,10518000是不是,这是小芳是不是,我们接下来我们拿一个user,拿小明好不好,来一个user,把小明从spring容器里面把那个get出来,他的ID叫user,那么此时我们打印这个user,那我们看一下,那么接下来就会打印两个,是不是上面小芳下面是小明了,来我们去运行一下,你看结果,同学们请看是不是小明也用了这个账户,只是它们的值是一模一样的是不是那所以全局自动注入,他会给这里面所有的病,只要你满足它里面持有这个态度是一样的,它都可以住好不好,这是全局的自动注入OK