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

一、导入约束

在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的容器中了。

发布了29 篇原创文章 · 获赞 8 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/sushineboy/article/details/78695500