使用Ioc容器(Jdon框架)的革命调用方式: BI b = (BI) WebAppUtil.getService(“b”); 上面两种方式重要区别: 前者需要照顾B类中A类的实例化,如果B类中调用不只A类一个,还有更多其他类如C/D/E等类,这样,你在使用B类时,还需要研究其他类的创建,如果C/D/E这些类不是你自己编写,你还需要翻阅它们的API说明,研究它们应该如何创建?是使用New 还是工厂模式 还是单态调用? 这时,你会感叹:哇,有没有搞错?我只不过是为了使用B类中一个小小的方法,就花去我这么多时间和精力? 当我们使用第二种方式时,就无需花很多精力和时间考虑A/C/D/E等类的创建。 使用Ioc容器,你再也不必做这些僵化愚蠢的工作了,我们只需从ioc容器中抓取一个类然后直接使用它们。 当然,在使用之前,我们需要做一个简单的配置,把你将来需要使用的类全部告诉ioc容器,例如Jdon框架的ioc容器配置jdonframework.xml如下: <app> |
正在阅读:打破Java定律:无需创建对象--Ioc容器革命打破Java定律:无需创建对象--Ioc容器革命
2005-09-06 10:02
出处:
责任编辑:moningfeng
键盘也能翻页,试试“← →”键