为了账号安全,请及时绑定邮箱和手机立即绑定
自动装配,自动注入--AutoWiring,如果是配置了是byType方式注入的话,那么在配置文件中声明bean的时候,就不用再声明注入的属性变量和值了。但是需要在bean中把需要被注入值的属性写上相应的setter方法,并且这个要注入的值也已经在配置文件中声明了(其实是另外一个bean).这次注入是根据属性的类型来在IOC容器查找相同类型的bean实例来注入的。注意这个要被注入的值的名称是什么都没关系,因为那个属性的setter方法参数名已经没有注意了,因为这个是通过类型来判断注入的
我还是大爱byname.IOC容器中不可能存在相同的id,毕竟IOC容器内置的是HashMap
byType这种不安全啊。慎用!
自动装配我也用,但是也忘记大半了,
老师讲解的太好了,如果能触及源码原理的讲解就更棒了,老师只是口头讲了下原理,但不详细
实现了BeanNameAware接口,会注入实现了这个接口的bean在IOC容器中的名字,也就是在配置文件中id的值
启动容器,实例化ApplicationContext实例,然后加载配置文件,然后实例化配置文件中声明的bean。然后在实例bean的过程会先判断是否实现了这些Aware接口,如果实现了则会把相应的Aware资源注入。然后在相应的bean中就可以使用相应的Aware资源啦
这个我就不跟着老师敲了,老师的代码太少了,我就多学两遍,然后把上次那个商城项目再做一遍
我以前看两个老师的spring视频,主要看了其中一个, 这一节那老师就没有提过
我擦,学好英语真的有必要
大赞,老师讲的很全很棒,
嚓,以前老师这节也没有讲,
关于bean初始化和销毁同时使用的注意情况:
1,默认全局的初始化和销毁方法;
2,实现接口的初始化和销毁方法;
3,配置文件中配置初始化和销毁方法;
这三个方法同时使用时,1默认的则不执行,而23两种都会执行,并且是2实现接口的方式先于配置中3的执行。
1默认的全局初始化和销毁方法可以有可以没有,有没有对配置都没有太大影响,当然如果一个bean没有采取23初始化销毁方法,而有1默认的方法的话,这两个方法还是会执行的。即使没有,系统也不会报错。
关于bean初始化和销毁同时使用的注意情况:
1,默认全局的初始化和销毁方法;
2,实现接口的初始化和销毁方法;
3,配置文件中配置初始化和销毁方法;
这三个方法同时使用时,1默认的则不执行,而23两种都会执行,并且是2实现接口的方式先于配置中3的执行。
关于bean初始化和销毁同时使用的注意情况:
1,默认全局的初始化和销毁方法;
2,实现接口的初始化和销毁方法;
3,配置文件中配置初始化和销毁方法;
这三个方法同时使用时,1默认的则不执行,而23两种都会执行,并且是2实现接口的方式先于配置中3的执行。
课程须知
Java的高级课程,适合对Java基础知识应用自如,并熟悉MVC架构的小伙伴们。如果想成为一名Java工程师,这门课程是一定要学哒。
老师告诉你能学到什么?
掌握依赖注入、IOC和AOP的概念,并能进行简单应用。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消