锁定老帖子 主题:spring深入源码1 简单实现ioc机制
精华帖 (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(); } } |
|
返回顶楼 | |
发表时间:2012-03-27
这不是实现原理吗 运行还需要spring的包?
|
|
返回顶楼 | |
发表时间:2012-03-28
这是个跟楼主差不多的实现 http://www.iteye.com/topic/1118958 希望楼主分享的时候能把代码贴全,你贴的代码少了package和import之类的东东 |
|
返回顶楼 | |
发表时间:2012-03-29
其实也没什么东西,无非就是根据你的xml配置,动态加载各种类,然后根据类中的set方法做反射……最后将实例化好的类缓存到MAP里面……
|
|
返回顶楼 | |
发表时间:2012-03-30
IOC还是很简单的。
|
|
返回顶楼 | |
发表时间:2012-03-31
thedeath_vip 写道 其实也没什么东西,无非就是根据你的xml配置,动态加载各种类,然后根据类中的set方法做反射……最后将实例化好的类缓存到MAP里面……
+1 |
|
返回顶楼 | |
发表时间:2012-04-01
单纯只是IOC的话还是比较好理解的。
|
|
返回顶楼 | |
发表时间:2012-04-06
thedeath_vip 写道 其实也没什么东西,无非就是根据你的xml配置,动态加载各种类,然后根据类中的set方法做反射……最后将实例化好的类缓存到MAP里面……
+1 我觉得学习源码,理解原理很重要. |
|
返回顶楼 | |
发表时间:2012-04-06
最后修改:2012-04-06
这 也就是反射的熟练应用而已。。。。这个根本不是 IOC。。。
像这种例子,我上大学就已经写过...... IOC 比楼主写的要复杂的多。。。 像容器的生命周期管理等等 |
|
返回顶楼 | |
发表时间:2012-04-06
chusiyou 写道 这 也就是反射的熟练应用而已。。。。这个根本不是 IOC。。。
像这种例子,我上大学就已经写过...... IOC 比楼主写的要复杂的多。。。 像容器的生命周期管理等等 那你的生命周期管理大概是怎么做到的?求分享 |
|
返回顶楼 | |