不用Spring也能实现Ioc
Spring两个主要功能:Ico和Aop,而Ico又是两个中较为重要的,关于什么是Ioc,这里就不多讲了,网络上都说烂了,
这里主要给出一个示例,该示例调用者无需关心被调用者的实例化问题,由被调用者自身解决,实现调用者和被调用者之间的解耦,同时还要求被调用者保证其实例线程安全的单例,其实代码很简单,还是看代码和注释吧
package com.yf.ioc;public class IcoTest {/** * @param args */public static void main(String[] args) {//调用者无需自己实例化类,有被调用者自身来管理IocServce.getInstance().doSomething();}}1 楼 bangyan2003 2012-10-10 IocService是否更好。 2 楼 michael8335 2012-10-11 bangyan2003 写道IocService是否更好。
在一些小系统中,本人觉得这样更好,而且Spring中采用动态代理,很耗费性能 3 楼 bangyan2003 2012-10-11 IocServce 我的意思是你这个类名添加一个字母呀IocService 这样不好么 4 楼 txf_7337 2012-10-17 写的啥啊,别误导别人好不