您的位置:首页 > 编程语言 > Java开发

spring导入约束及注册对象到容器

2017-12-02 14:29 344 查看

一、导入约束

在eclipse中:

window->preference

找到xml catalog



点击Add:



点击

File System添加spring的约束,这里以添加bean的约束为例,找到自己下载的

约束文件,如:

G:\Spring\spring-framework-4.2.4.RELEASE-dist\spring-framework-4.2.4.RELEASE\schema\beans



然后在spring的配置文件applicationContext.xml中添加beans标签



将applicationContext.xml的视图切换到design



在beans标签上右键选择 Namespace Declarations



点击add选择xsi



继续add点击 Specify New Namespace选择上面添加的spring beans的约束









bean的约束就导入成功了。

二、 注册bean对象到容器

1、新建一个bean

如:

package cn.pursue.bean;

public class Person {

private String name;
private String age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAge() {
return age;
}
public void setAge(String age) {
this.age = age;
}

}


2、将对象注册到容器:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.springframework.org/schema/beans" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.2.xsd ">

<bean name="person" class="cn.pursue.bean.Person"></bean>
</beans>


3、测试是否注册成功:

package cn.pursue.demo;
import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

import cn.pursue.bean.Person;
public class Demo01 {
@Test
public void test(){
//1 创建容器对象
ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml");
//2 向容器取出Person对象
Person person = (Person) ac.getBean("person");
//3 打印Person对象
System.out.println(person);
}

}


输出:
cn.pursue.bean.Person@44c8afef


可见这个bean已经注册到spring的容器中了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: