搭建Spring框架:
<property name="userName" value="悟空"></property>
</bean>
beans.xml
打印结果:
1.为项目导入Spring jar包
2.创建配置文件beans.xml
3.创建UserInfo类
4.在src目录下配置文件beans.xml创建bean
<bean id="userInfo" class="com.UserInfo"><property name="userName" value="悟空"></property>
</bean>
5.从BeanFactory获取bean是通过ClassPathXmlAppcationContext获取BeanFactory(还有其他方式,见[3.spring IOC、DI 介绍])
实例:
结构目录:
UserInfo.java
package com;
public class UserInfo {
private String userName;
public void setUserName(String userName) {
this.userName = userName;
}
public void getUserName() {
System.out.println("姓名1:"+userName);
}
public String toString() {
return "姓名2:"+userName;
}
}
package test;
import org.springframework.beans.factory.BeanFactory;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import com.UserInfo;
public class Test {
public static void main(String[] args) {
BeanFactory bf=new ClassPathXmlApplicationContext("beans.xml");
UserInfo user=(UserInfo)bf.getBean("userInfo");
System.out.print(user);//姓名2;悟空
user.getUserName();//姓名1:悟空
}
}
beans.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">
<!--
UserInfo userInfo=new UserInfo();
userInfo.setUserName("悟空");
-->
<bean id="userInfo" class="com.UserInfo">
<property name="userName" value="悟空"/>
</bean>
</beans>
打印结果:
则证明搭建成功。