论坛首页 编程语言技术论坛

spring深入源码1 简单实现ioc机制

浏览 16265 次
精华帖 (0) :: 良好帖 (2) :: 新手帖 (0) :: 隐藏帖 (3)
作者 正文
   发表时间:2012-03-27  
ifox 写道
qq123zhz 写道
zhouxingfu520 写道
ifox 写道
不知道肿么运行。。。。


加上spring相关的包  复制文章的内容  就可以运行了

加spring 的包,我就直接用spring ioc了


启动Tomcat?
汗,我新建的是Java Project



不用tomcat  我是用junit测试的  这个类

    public class SpringTest { 
     
        @BeforeClass 
        public static void setUpBeforeClass() throws Exception { 
        } 
     
        @Test public void instanceSpring(){ 
            LeamClassPathXMLApplicationContext ctx = new 
                                          LeamClassPathXMLApplicationContext("beans.xml"); 
            PersonService personService = (PersonService)ctx.getBean("personService"); 
            personService.save();        
        } 
    } 
1 请登录后投票
   发表时间:2012-03-27  
这不是实现原理吗  运行还需要spring的包?
0 请登录后投票
   发表时间:2012-03-28  

这是个跟楼主差不多的实现 http://www.iteye.com/topic/1118958
希望楼主分享的时候能把代码贴全,你贴的代码少了package和import之类的东东
0 请登录后投票
   发表时间:2012-03-29  
其实也没什么东西,无非就是根据你的xml配置,动态加载各种类,然后根据类中的set方法做反射……最后将实例化好的类缓存到MAP里面……
0 请登录后投票
   发表时间:2012-03-30  
IOC还是很简单的。
0 请登录后投票
   发表时间:2012-03-31  
thedeath_vip 写道
其实也没什么东西,无非就是根据你的xml配置,动态加载各种类,然后根据类中的set方法做反射……最后将实例化好的类缓存到MAP里面……


+1
0 请登录后投票
   发表时间:2012-04-01  
单纯只是IOC的话还是比较好理解的。
0 请登录后投票
   发表时间:2012-04-06  
thedeath_vip 写道
其实也没什么东西,无非就是根据你的xml配置,动态加载各种类,然后根据类中的set方法做反射……最后将实例化好的类缓存到MAP里面……

+1

我觉得学习源码,理解原理很重要.
0 请登录后投票
   发表时间:2012-04-06   最后修改:2012-04-06
这 也就是反射的熟练应用而已。。。。这个根本不是 IOC。。。
像这种例子,我上大学就已经写过......
IOC  比楼主写的要复杂的多。。。
像容器的生命周期管理等等
0 请登录后投票
   发表时间:2012-04-06  
chusiyou 写道
这 也就是反射的熟练应用而已。。。。这个根本不是 IOC。。。
像这种例子,我上大学就已经写过......
IOC  比楼主写的要复杂的多。。。
像容器的生命周期管理等等

那你的生命周期管理大概是怎么做到的?求分享
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics