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

已采纳回答 / taba
自动装配,相当于new AutoWritingService对象的时候,根据default-autowire已经将setAutoWiringDAO()调用了
spring的IOC内部其实就是javabean的规范,只是加了接口和构造器注入,自己改了个名字叫pojo。原理就是读取配置,一个反射获取class,然后找对应的get/set或构造方法,把参数注入进去。另一个AOP的话,其实就是个标准的代理模式。根据这个原理可以写个简单的自己的小框架。
Spring的整个生态圈实在太庞大了,从ioc核心到aop到Spring JDBC再到orm支持,再到JEE服务集成,web的集成(mvc),再到微框架,安全想学完还用一定的时间啊。╮(╯▽╰)╭

最赞回答 / 芝麻馅的汉堡3374936
然后如果after-return配置在after前面,是先输出after-return方法,这什么什么梗?!
老看到来挑刺的,好无语,爱看看,不适合就去看其他的,又没人强求
说实话 个人是从韩顺平的JAVA基础看起 从MYSQL JDBC在慕课网上学习SSH框架, 相比之下 慕课网讲解偏硬核,个人也遇到各种环境搭建问题,版本不一致问题。这些问题视频都没有讲解解决方法,令人欣慰的是 评论区还有不少独立思考 独立解决问题总结经验的人分享解决方法,个人最终也通过评论和百度资料解决了绝大多数问题,也熟悉了老师的讲课思维。确实和韩顺平的讲解相比 更强调核心和重点,省略了一些细节,但是 程序员最重要的是1编程思想 2独立查找解决问题习惯 SSH框架不是基础知识了, 工作中的应用和学习也是很具有跳跃性的,如果在基础课程中连以上2点都没有养成,那么我觉得你真不适合当程序员
//注意:
//1尽管分为多个Test单独运行测试运行 但是由于lassPathXmlApplicationContext获得
//context启动的时候,Bean中的配置的对象将全部建立。也就是说即便测试中即便一些对象
// 没有通过getBean获得,但这些对象依然是存在的(在IOC容器的ApplicationContext中)
//因此这些对象的一些方法也可能会被调用!
//2多个Test的同时运行意味着多次的context.start()和context.stop()方法的调用
如果有同学看这个感觉无从下手的话,你可以把老师发的前四章源代码下下来再结合老师这显示的目录结构创建,如果你用的是myeclipse的话很方便的,通过自带的工具把spring导入,junit导入,junit自带有,你只要引用就好,选中某个工程 - Properties - Java bulid path - add library - junit 即可入junit.然后再写写代码,其中这个地方可能报错,StringUtils.isEmpty(springXmlpath),是因为包导错了,你自己手动打下StringUtils发现会有两个包,换一下就好.
因此,总结起来说 Aware如同字面意思“获知” 通过继承Aware相关接口 配置set方法,在通过Bean调用IOC容器中该对象的时候 会自动为set方法的参数注入IOC容器中相对应的数据(思想和反射有几分类似,可以理解为获取了类这个印刷机的说明书),并且自动调用Set方法。配合上System out这样就可以实现 通过Bean调用IOC容器中该对象(getbean)的时候 同时打印显示调用该对象的相关信息,方便调用该对象的时候理解
这一节的核心思想就是 生成IOC容器对象的类 自身能拿到IOC容器相关的东西(在测试单元中用getbean那是在容器之外)
并且调用SET的时候由于继承或者映射了配置,会自动传入参数(注值)
注意 在SSH框架中 很多set方法都会在程序运行的时候自动调用,这也是框架设置初始化的一个思想
有的人在这里推荐别的网站时,大家别急着骂他,人家有时是真的在推荐,你可以点他的头像看看他已经学了多久了,再下评论也不迟。
good good good 老师辛苦了!!!
配置文件放哪里???你是纯新手?配置文件大多都是放在源码文件夹下(src下也可以)
课程须知
Java的高级课程,适合对Java基础知识应用自如,并熟悉MVC架构的小伙伴们。如果想成为一名Java工程师,这门课程是一定要学哒。
老师告诉你能学到什么?
掌握依赖注入、IOC和AOP的概念,并能进行简单应用。

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消