标签:
<?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">
<!-- Bean declarations go here -->
</beans>
命名空间 | 描述 |
AOP | 为声明切面以及将@AspectJ注解的类代理为Spring切面提供了配置元素。 |
beans | 支持声明Bean和装配Bean,是Spring最核心也是最原始的命名空间。 |
context | 为配置Spring应用上下文提供了配置元素,包括自动检测和自动装配Bean,注入非Spring直接管理的对象。 |
jee | 提供了与Java EE API的集成,例如JNDI和EJB。 |
jms | 为声明消息驱动的POJO提供了配置元素。 |
lang | 支持配置由Groovy,JRuby或BeanShell等脚本实现的Bean。 |
mvc | 启用Spring MVC的能力,例如面向切面注解的控制器,试图控制器和拦截器。 |
oxm | 支持Spring的对象到XML映射配置。 |
tx | 提供声明式事务配置。 |
util | 提供各种各样的工具类元素,包括把集成配置为Bean,支持属性占位符元素。 |
package com.sjf.bean;
/**
* 学生实体类
* @author sjf0115
*
*/
public class Student {
private String name;
private int age;
private boolean sex;
public void setName(String name) {
this.name = name;
}
public void setAge(int age) {
this.age = age;
}
public void setSex(boolean sex) {
this.sex = sex;
}
@Override
public String toString() {
StringBuilder builder = new StringBuilder();
builder.append("name:" + name + "\n");
builder.append("age:" + age + "\n");
builder.append("sex:" + (sex ? "boy" : "girl") + "\n");
return builder.toString();
}
}
<?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.xsd">
<bean id = "yoona" class = "com.sjf.bean.Student">
<property name="name" value="yoona"/>
<property name="age" value="24"/>
<property name="sex" value="true"/>
</bean>
</beans>
// 1.创建Spring IOC容器
ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");
// 2. 从IOC容器中获取Bean实例
Student stu = (Student)context.getBean("yoona");
// 3.调用toString方法
System.out.println(stu.toString());
[Spring实战系列](6)配置Spring IOC容器的Bean
标签:
原文地址:http://blog.csdn.net/sunnyyoona/article/details/50619900