为了账号安全,请及时绑定邮箱和手机立即绑定
关于bean初始化和销毁同时使用的注意情况:

1,默认全局的初始化和销毁方法;

2,实现接口的初始化和销毁方法;

3,配置文件中配置初始化和销毁方法;

这三个方法同时使用时,1默认的则不执行,而23两种都会执行,并且是2实现接口的方式先于配置中3的执行。

1默认的全局初始化和销毁方法可以有可以没有,有没有对配置都没有太大影响,当然如果一个bean没有采取23初始化销毁方法,而有1默认的方法的话,这两个方法还是会执行的。即使没有,系统也不会报错。

最新回答 / IT界小嫩草一枚
自己创建的,或者你有别的spring配置文件可以拷过来改个名字。主要是xml文件头的那些xsd和命名空间的声明比较长,没必要自己敲,你要明白为什么引入那些命名空间啥的。

已采纳回答 / 为了她的幸福
建议web project,编译器会自动生成一个xml文件,更多的操作则需要自己在xml里面配置,如切面的声明等。
这套课程虽然很细,但主次不分,完全可以拆分成上下两套,上套可以介绍最最常用的部分,而下套可以介绍不太常用且属于高级应用的部分,这样就能使得知识点更集中,大家就不会这么容易晕了~
讲的太不接地气了,不好理解
这根本就不是入门篇呀
这声音忽大忽小的,听耳机的会死人的
希望有更多相关课程,理论联系实际!
@runwith(BlockUnit4)会报异常啊
完全不知所云

最新回答 / 哈哈吧
这两个方法的触发位置不一样,其中setBeanName是initialilizeBean方法中的invokeAwareMethods执行的,他会查看bean是否实现各自aware接口,其中就有setbeanName方法的在执行完invokeAwareMethods之后,后续的applyBeanPostProcessorsBeforeInitialization中,会使用到不同的BPP去调用实例化的后续操作,其中就有使用ApplicationContextAwareProcessor这个BPP去调用setA...
课程须知
Java的高级课程,适合对Java基础知识应用自如,并熟悉MVC架构的小伙伴们。如果想成为一名Java工程师,这门课程是一定要学哒。
老师告诉你能学到什么?
掌握依赖注入、IOC和AOP的概念,并能进行简单应用。

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消