看了评论,竟然很多人听得晕。我就悄悄得意了。嘻嘻嘻嘻。。。其实老师讲的内容还是蛮深入的,如果么有基础,的确难以理解。。其实也没必要非得听得很懂,把代码下载下来跑跑。或者自己跟着写写,然后跑一跑,就更容易懂了。。。
2016-01-24
做为一个菜鸟,花了几个小时反复看,反复想,终于得到了一点点的思路,希望后来的小菜们别弄得太纠结了,老师想表达的是,通过配置的方法取得对象,而不再用new的方法来取得对象,
暂且先抛开老师讲的配置方法,不妨先试试我了解的,首先看下整体思路:
在这之前,先创建一个普通的java工程,导入相应的Spring包,添加到工程中,在src中创建一个myXml.xml。准备工作做好后,开始:
1.大家一定要记住,IOC本质就是要抛弃new的方法取得对象,通过配置来取得对象。
暂且先抛开老师讲的配置方法,不妨先试试我了解的,首先看下整体思路:
在这之前,先创建一个普通的java工程,导入相应的Spring包,添加到工程中,在src中创建一个myXml.xml。准备工作做好后,开始:
1.大家一定要记住,IOC本质就是要抛弃new的方法取得对象,通过配置来取得对象。
2016-01-24
2.如何配置?只需在 myXml.xml文件里配置如同老师所讲的内容,先配个简单的如下:
<bean id="myinterface" class="interfaces.OneinterfaceImpl"></bean>
<!--上面的配置意思是,姑且认为id为一个引用,通过他,我们可以找到对应的class,在class中,interfaces是我的一个包,以及包下的OninterfaceImpl,如果这样解释你还不懂,那请你
暂时先面壁三分钟,考虑下你究竟要不要做IT程序了-->
<bean id="myinterface" class="interfaces.OneinterfaceImpl"></bean>
<!--上面的配置意思是,姑且认为id为一个引用,通过他,我们可以找到对应的class,在class中,interfaces是我的一个包,以及包下的OninterfaceImpl,如果这样解释你还不懂,那请你
暂时先面壁三分钟,考虑下你究竟要不要做IT程序了-->
2016-01-24
3.OK,相信不会有人是刚面壁回来的吧?那简单的配置搭配好之后,我们是不是需要把配置与我们的项目联系起来?那怎么联系呢?这时候需要加载他,加载如下:
//ClassPathXmlApplicationContext是一个可以加载我们的配置文件的类,具体怎么实现?好的,这问题问题问的好,自己研究,我也不懂因为我是菜鸟!
ClassPathXmlApplicationContext factory=new ClassPathXmlApplicationContext("myXml.xml");
//ClassPathXmlApplicationContext是一个可以加载我们的配置文件的类,具体怎么实现?好的,这问题问题问的好,自己研究,我也不懂因为我是菜鸟!
ClassPathXmlApplicationContext factory=new ClassPathXmlApplicationContext("myXml.xml");
2016-01-24
//加载完毕,通过调用getBean("这里上面我们配置好的bean的id")取得我们需要的对象,也就是对应的class
OneinterfaceImpl l = (OneinterfaceImpl) factory.getBean("myinterface");
//OK,得到的l,就是OneinterfaceImpl类型对象的引用了
System.out.println(l.hello("终于,懂点皮毛了!"));
相信菜鸟们明白了这个,可以学下去了!- -,真心希望以后成为大神之后,要发扬这中分享经验,体谅菜鸟的精神
OneinterfaceImpl l = (OneinterfaceImpl) factory.getBean("myinterface");
//OK,得到的l,就是OneinterfaceImpl类型对象的引用了
System.out.println(l.hello("终于,懂点皮毛了!"));
相信菜鸟们明白了这个,可以学下去了!- -,真心希望以后成为大神之后,要发扬这中分享经验,体谅菜鸟的精神
2016-01-24
最赞回答 / 慕粉15160033427
这节课的例子根本就没讲到advisor,弄了一晚上,今天才发现,就只是讲环绕通知,老师把advisor这个知识点跳过了,只有开头介绍一点点模糊的东西,后面的例子没用到,你没发现ordered的接口和pessimisticLockingFailureException这个需要导入advisor需要用的tx包都没讲。。。本来就难懂了,还设置了这么多迷魂阵
2016-01-22