`
yuxiangtong
  • 浏览: 6442 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

Spring测试

阅读更多
好几天都在做spring源码分析,初步分析
package cn.com.nuoter.playbar.groupon;

import org.apache.xbean.spring.context.ClassPathXmlApplicationContext;
import org.springframework.beans.factory.support.DefaultListableBeanFactory;
import org.springframework.beans.factory.xml.XmlBeanDefinitionReader;
import org.springframework.context.ApplicationContext;
import org.springframework.core.io.ClassPathResource;

import cn.com.nuoter.playbar.groupon.service.GrouponAllService;

public class TestSpring {
	public static void main(String[] args) throws Exception {
		StringBuffer buffer=new StringBuffer();
	       ApplicationContext ctx = new ClassPathXmlApplicationContext(
	              "/conf/spring/applicationContext*.xml");
	       GrouponAllService service = (GrouponAllService) ctx.getBean("groupService"); //spring beanId  必须用接口类进行强转和接收
	       buffer.append("是否存在此bean:").append(ctx.containsBean("groupService")).append("\n");
	       buffer.append("此bean是否单例:").append(ctx.isSingleton("groupService")).append("\n");
	       buffer.append("根据bean的别名判断是否是目标类类型:").append(ctx.isTypeMatch("groupService", GrouponAllService.class));
	       GrouponAllService impl= (GrouponAllService)ctx.getBean("groupService",GrouponAllService.class);
	       aa();
           System.out.println(buffer.toString());
	    }
	
	public static void aa(){
	    ClassPathResource res = new ClassPathResource("/conf/spring/applicationContext-groupon.xml");
	    DefaultListableBeanFactory factory = new DefaultListableBeanFactory();
	    XmlBeanDefinitionReader reader = new XmlBeanDefinitionReader(factory);
	    System.out.println("此配置文件个共配置了"+reader.loadBeanDefinitions(res)+"类文件");
	    //GrouponAllService service = (GrouponAllService)factory.getBean("groupService"); //spring beanId  必须用接口类进行强转和接收
	    System.out.println("是否存在此bean:"+factory.containsBean("groupService"));
	    

	    System.out.println("-----------------------------------------------------------");
	}

}

输出如下:


各位有什么建议,请指教。。。刚开始研究
1
0
分享到:
评论

相关推荐

    spring测试示例代码

    本示例代码聚焦于使用JUnit进行Spring测试,这是一项核心的Java测试框架,广泛用于编写可重复的、独立的单元测试。 首先,让我们深入理解Spring测试的基本概念。Spring测试支持主要由`spring-test`模块提供,它包含...

    Spring 测试jar

    在进行Spring测试时,开发者通常会使用`@RunWith(SpringRunner.class)`来启用Spring的测试支持,然后通过`@SpringBootTest`或更具体的测试注解来指定测试范围。`@Autowired`注解可以帮助注入需要的bean,而`@Mock...

    Spring测试框架.rar

    Spring测试框架是Spring生态系统中的重要组成部分,它为开发者提供了对Spring应用进行单元测试、集成测试以及端到端测试的强大支持。这个压缩包“Spring测试框架.rar”包含了与使用Spring 2.5 TestContext测试框架...

    spring测试jar包

    Spring测试jar包是针对Spring框架开发的一个重要工具,主要用于帮助开发者在Spring环境下对代码进行单元测试、集成测试以及端到端测试。这个jar包包含了所有必要的类和库,使得测试过程更加便捷和高效。 首先,...

    孔浩组织类型—spring测试类实现3

    "孔浩组织类型—spring测试类实现3"这个主题可能涵盖了如何在Spring中创建和执行测试用例的高级概念,尤其是对于复杂的项目结构。这里我们将深入探讨Spring测试类的实现细节。 首先,Spring测试框架提供了多种测试...

    accp6.0 spring测试题

    在ACCP6.0的Spring测试题中,可能包含以下几个关键知识点: 1. **依赖注入**:这是Spring的核心特性之一,通过XML配置文件或注解实现对象间的依赖关系,使代码更加松耦合。测试题可能会让你创建不同类型的bean定义...

    孔浩组织类型—spring测试类实现

    本话题主要围绕"孔浩组织类型—spring测试类实现"来展开,将详细介绍如何创建和使用Spring测试类。 首先,Spring测试类的实现通常依赖于Spring Test和JUnit这两个库。Spring Test提供了与Spring框架集成的测试支持...

    spring测试hikari所需jar包

    对于提供的压缩包文件"spring测试需要的jar包",它很可能包含了Spring框架、HikariCP、Junit以及可能的其他依赖,如数据库驱动等。这些jar包是运行和测试Spring应用所必需的。确保将这些库添加到项目的类路径中,以...

    孔浩组织类型—spring测试类实现2

    本文将详细探讨"spring测试类"这一主题,基于标题"孔浩组织类型—spring测试类实现2"及提供的描述链接,我们将深入理解如何在Spring中创建和执行测试。 首先,Spring提供了多种测试支持,包括`@RunWith...

    我做的SPRING测试

    在这个“我做的SPRING测试”项目中,我们可以探讨Spring框架的多个关键知识点,包括但不限于基本概念、配置方式、核心组件以及实战应用。 1. **Spring框架概述**:Spring是一个轻量级的Java框架,旨在减少应用程序...

    spring测试jar

    "spring测试jar"指的是包含这些测试支持的 JAR 文件,通常包括 `spring-test` 和 `junit` 相关的库。 1. **Spring Test**:这是 Spring 框架的一个模块,提供了一组工具和类,帮助开发者编写和运行针对 Spring 应用...

    spring 的简单小测试

    例如,使用`@RunWith(SpringRunner.class)`注解启动Spring测试环境,`@SpringBootTest`注解可以加载整个Spring应用上下文,`@MockBean`或`@SpyBean`则可以帮助我们创建模拟对象进行隔离测试。 在“spring 1”这个...

    spring测试例子

    在这个"spring测试例子"中,我们将深入探讨Spring如何支持测试,以及如何通过实际的"demo"来理解和实践这些测试技术。 首先,Spring提供了多种测试支持,包括Spring Test、Spring Boot Test和Mockito等库,可以帮助...

    spring单元测试包

    spring单元测试包spring单元测试包spring单元测试包spring单元测试包spring单元测试包

    spring-demo15-测试.zip

    1. **Spring测试模块** Spring框架提供了内置的测试支持,包括`spring-test`模块,它为Spring应用提供了全面的测试工具。这个模块包含了JUnit和Mockito等测试库的整合,使得开发者能够方便地编写针对Spring组件的...

    Spring中进行集成测试

    2. **测试配置**:在Spring测试中,你可以使用`@ContextConfiguration`注解来指定配置文件或带有`@Configuration`注解的类,这些配置将在测试中加载。这使得测试环境可以根据需求配置,比如使用不同的数据源或不同的...

    spring整合单元测试Junit开发包

    在Spring框架中,`spring-test`模块是专门为测试而设计的,它提供了对Spring应用程序上下文的支持,使得在测试环境中可以方便地加载和管理bean。`spring-test-4.2.4.RELEASE.jar`是这个模块的一个特定版本,发布于...

    spring测试HTTPclient来的类

    测试httpclient,主要测试json参数的接口,包括get请求和post请求。

    spring MVC junit 单元测试(controller)

    在测试类上使用`@RunWith(SpringRunner.class)`注解启用Spring测试支持,并使用`@ContextConfiguration`指定Spring配置文件的位置。 2. **创建MockMVC对象**:使用`MockMvcBuilders.standaloneSetup()`或`...

Global site tag (gtag.js) - Google Analytics