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

spring4学习笔记--配置Spring-container

2017-01-03 22:51 225 查看
在spring4.0中提供了两种方式用于配置spring-container,分别是传统的XMLconfig与新特性JavaConfig,两者是可以混用的。

XMLconfig

使用传统的XMLconfig配置时,只需要新建一个XML文件,在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"> </beans>


JavaConfig

spring在4.0提供了新特性,即可以使用java文件对spring进行配置,使得spring的配置变得更为简单,只需要给任意的类加上注解@Configuration即可,这个类即作为spring用于生成spring-container的配置文件

@Configuration
public class ConfigurationClass{
}


编写测试

首先写一个被自动扫描的对象

package com.spring4.testConfig.beans;

import org.springframework.stereotype.Component;

@Component
public class CompactDisc {

public void embark(){
System.out.println("wang wang");
}

}


1.使用XML配置时

首先应该在XML中添加

<context:component-scan base-package="com.spring4.testConfig" />


然后编写测试用例

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(value={"classpath:spring-context.xml"})
public class TestXMLBeans extends BaseTest4XML {

@Autowired
private CompactDisc compactDisc ;

@Test
public void testDoTest(){
System.out.println("123");
Assert.assertNotNull(compactDisc);
}

}


运行Junit执行成功则表示Spring-container配置成功并成功的取出对象

2.使用java配置时

首先应该在java文件类上添加注解

@ComponentScan(value="com.spring4.testConfig")


然后编写测试用例

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(classes=ConfigurationClass.class)
public class BaseTest {
@Autowired
private CompactDisc compactDisc;

@Test
public void doTestComp(){
Assert.assertNotNull(compactDisc);
compactDisc.embark();
}
}


运行Junit执行成功则表示Spring-container配置成功并成功的取出对象。

以上就是配置简单的spring-container的全部内容啦,更多精彩内容请持续关注,欢迎在评论区交流。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: