美文网首页
Spring项目创建

Spring项目创建

作者: kanaSki | 来源:发表于2019-08-09 18:41 被阅读0次

1.导入jar(核心jar以及commons-logging.jar)
2.在src下新建applicationContext.xml,文件中引入基本Schema
文件名称及路径自定义,没有严格要求
Spring容器ApplicationContext
applicationContext.xml中配置的信息存储到该ApplicationContext容器中
Spring的配置文件基于schema,schema文件扩展名是.xsd(把schema理解成dtd的升级版),schema相对于dtd具有更好的扩展性,每次引入一个xsd文件是一个namespace(xmlns)
3.通过bean创建对象,默认配置文件被加载时创建对象

<?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">
    <!--id表示获取到对象的标识 class表示需要创建哪个类的对象-->
    <bean id="peo" class="com.test.People"/>
</beans>

4.编写测试方法

package com.test;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class Test {
    public static void main(String[] args) {
        ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml");
//      getBean("bean标签id值",返回值类型);如果没有第二个参数,默认返回Object类型
        People peo = ac.getBean("peo", People.class);
        String[] beanDefinitionNames = ac.getBeanDefinitionNames();
//      getBeanDefinitionNames()是获取Spring容器中目前管理的所有对象
        for (int i = 0; i < beanDefinitionNames.length; i++) {
            System.out.println(beanDefinitionNames[i]);
        }
    }
}

相关文章

网友评论

      本文标题:Spring项目创建

      本文链接:https://www.haomeiwen.com/subject/ojafjctx.html