1.构造方法实例化
HelloWorld.java(Bean类)
public class HelloWorld {
public HelloWorld(){
System.out.println("HelloWorld构造函数");
}
public void hello(){
System.out.println("hello world");
}
}
applicationContext.xml文件中添加如下配置:
<!--
在这个配置中,spring容器要用默认的构造函数为HelloWorld创建对象
-->
<bean id="helloWorld" class="spring.createobject.HelloWorld"></bean>
注意:此配置方式Bean必须拥有默认构造器。
2.利用静态工厂方法实例化
HelloWorldFactory.java
public class HelloWorldFactory {
public static HelloWorld getInstance(){
return new HelloWorld();
}
}
xml文件添加配置
<!--
采用静态工厂方法创建对象
factory-method:工厂方法
-->
<bean id="helloWorld2" class="spring.createobject.HelloWorldFactory"
factory-method="getInstance"></bean>
3.利用工厂实例化方法实例化
HelloWorldFactory.java
public class HelloWorldFactory {
public HelloWorld getHelloWorld(){
return new HelloWorld();
}
}
xml文件添加如下配置:
<!--
采用实例工厂方法创建对象
-->
<bean id="helloWorldFactory" class="spring.createobject.HelloWorldFactory"></bean>
<bean id="helloWorld3" factory-bean="helloWorldFactory" factory-method="getHelloWorld"></bean>
本文介绍了Spring框架中三种创建Bean实例的方法:通过默认构造函数、静态工厂方法及实例工厂方法。每种方法均提供了详细的代码示例及XML配置示例。
870

被折叠的 条评论
为什么被折叠?



