我们知道,在java基本教程中有一个定律告诉我们:所有的对象都必须创建;或者说:使用对象之前必须创建,但是现在我们可以不必一定遵循这个定律了,我们可以从ioc容器中直接获得一个对象然后直接使用,无需事先创建它们。
这种变革,就如同我们无需考虑对象销毁一样;因为java的垃圾回收机制帮助我们实现了对象销毁;现在又无需考虑对象创建,对象的创建和销毁都无需考虑了,这给编程带来的影响是巨大的。
我们从一个简单例子开始,有一个普通类b代码如下:
public class b implements bi{
ainfterface a;
public b(ainfterface a){
this.a = a
}
public void invoke(){
/** ...*/
}
}
bi b = new b(new a());//需要在生成b实例之前 生成a等实例
b. invoke();
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器