就是需要的时候就拿来用,不是一开始就定义好。
而怎么用我们需要写配置文件告诉classloader,通过映射,需要用调哪个类,怎样调,依赖关系如何,这就是ioc。。
如果我要在业务中插入些与业务无关的代码,例如log,安全,线程池缓存,事务之类的,做J2EE就是有太多与业务无关的东西,才会那么复杂。
我们用aop把代码隔开。。
不知道对不对,我一直都是这么理解spring的,不过感觉spring有些地方很灵活,在具体项目用过了你就知道了。用spring的好处是不显式调用new去生成对象,开发时方便调试和TDD,维护起来修改容易,只改POJO就好了,不好的地方就是如果要修改配置文件就要重启服务器,不方便而且不实际(重启时可能中断了一些用户正在使用的正常事务,那又是事务管理的事情了)。
[该贴被boby2046于2007年08月13日 15:13修改过]
我一直在照猫画虎的自学·~~ 所以一直对spring有些惧怕。。
假如项目中有个创建文件类,这个类在xml中配置:
|
在需要用到的地方
|
这个是不是算做spring的IOC?
谢谢了~~