为了账号安全,请及时绑定邮箱和手机立即绑定

已采纳回答 / 慕粉4388281
这个肯定是可以学的,等你基础知识更扎实在学,也未必能一遍学会,现在学,却可以大致了解,也是预习

已采纳回答 / qq_S丶mile丿灬xiang
http://download.csdn.net/download/semi_zhou/8138589

已采纳回答 / 流星雨_myself
在同一个配置文件中,bean 的id是唯一的,你的id冲突了。

已采纳回答 / Flor
执行流程是:加载spring配置文件。通过构造方法获取service类的实例。(这里获取到实例还没有执行Dao中的方法)通过service实例调用service的方法,service中的方法调用Dao的方法,在service中通过私有化Dao类的属性和set方法注入了Dao类。这里的set方法的参数就是ByName执行的关键,在调用了service方法时会通过这个set方法的参数名去spring配置文件中找id和参数名称一致的bean。找到后就装配这个bean对应的Dao类。也就是说你set方法中的参数名...

已采纳回答 / sgnx
你首先要理解@Named注解是干嘛的?我们使用这个注解是来给我们注入对象的,那么@Named是JSR330中的注解,在这里它相当于@Qualifier,是用来注入在IOC容器已经存在的名称为jsrDao的bean,然而在IOC容器中并没有注册你说的jsr,自然就获取不到将会报错!

已采纳回答 / 慕粉2303572425
hashcode相等未必equals,string特殊,不会重写hashcode方法,也不会有人使用hashcode验证,所以木关系。

已采纳回答 / ParaPeng
是可以的,但是会先执行构造注入,再执行设值注入. 但是他们并不影响. 因为Spring只会生成一次对象,附两次值而已.他们的HashCode是一样的.如图...<...图片...>

已采纳回答 / Steven水木
应该是指方法返回值的类型 MyDriverManager 的全称。例如:com.imooc.manager.MyDriverManager

已采纳回答 / hwl2016
我理解的super就是父类对象的代号, getBean是父类UnitTestBase中定义的方法

已采纳回答 / WayLeung
你的SpringTest是JUnit单元测试吗 单元测试要写@Test注解然后右键这个方法名 run as JUnit 而且不是在main方法那里运行吧,具体你可以参考老师单元测试的写法

已采纳回答 / ZzzzZzz3501392
看清楚,不是new的一个接口。。你看的地方OneInterFice o = new OneInterFiceImpl();注意后面的new的不是一个接口,而是实现了这个接口的一个实现类(Class),这样,就可以通过创建的对象o来调用在接口中定义的方法,而在接口中定义的方法在后面的实现类中都是进行了实现的。

已采纳回答 / Herbert01
bean的生命周期是由bean容器(或者叫IOC容器)管理的,IOC容器负责bean的设值,初始化,被调用,销毁。而IOC容器的生命周期是应用去管理的,如web应用启动的时候应该初始化IOC容器,及applicationContext.start(),当应用关闭的时候,IOC容器会销毁。个人理解,仅供参考哈。

已采纳回答 / 海与千巷
name值是跟setter方法的方法名关联的,跟属性名并无关联
课程须知
Java的高级课程,适合对Java基础知识应用自如,并熟悉MVC架构的小伙伴们。如果想成为一名Java工程师,这门课程是一定要学哒。
老师告诉你能学到什么?
掌握依赖注入、IOC和AOP的概念,并能进行简单应用。

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消