读书人

spring流入示例

发布时间: 2012-12-16 12:02:32 作者: rapoo

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>

读书人网 >软件架构设计

热点推荐