Spring创建对象的方法
1.利用无参构造器创建对象。
在代码中有一个学生类Student.java
package no1; public class Student { public Student(){ System.out.println("这是一个学生类"); } }
在配置文件xml中插入bean配置
......
<!-- 利用无参构造器创建对象; -->
<!-- id:属性:设置bean的名称,要求唯一
class属性:类名(要求包含包名);
-->
<bean id="stu" class="no1.Student"></bean>
......
2.利用静态工厂办法创建对象。
<!-- 利用静态工厂办法创建对象 -->
<!-- factory-method属性:要调用的静态方法的名称;
spring容器会调用指定的静态方法来创建对象
-->
<bean id="cal1" class="java.util.Calendar"
factory-method="getInstance"></bean>
3.利用实例工厂创建对象。
<!-- 利用实例工厂方法创建对象 -->
<!-- factory-bean属性:要调用对象的id
factory-method属性:该对象的方法
注:spring容器会调用该对象的方法来创建对象
-->
<bean id="time1" factory-bean="cal1" factory-method="getTime"></bean>
浙公网安备 33010602011771号