spring流入示例
实例类bean类:
package com.bjsxt.bean;
public class User {
private int id;
private String name;
private String school;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getSchool() {
return school;
}
public void setSchool(String school) {
this.school = school;
}
public User() {
}
public static void meth() {
System.out.println("这是spring的注入!");
}
}
测试类:
package com.bjsxt.bean;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class TestUser {
public static void main(String[] args) {
ApplicationContext ctx = new ClassPathXmlApplicationContext(
new String[] { "beans.xml" });
User u=(User) ctx.getBean("user");
u.meth();
System.out.println(u.getId());
System.out.println(u.getName());
System.out.println(u.getSchool());
}
}
配置文件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"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd">
<bean id="user" class="com.bjsxt.bean.User">
<property name="id" value="1"></property>
<property name="name" value="张三"></property>
<property name="school" value="清华大学"></property>
</bean>
<context:annotation-config/>
</beans>