上下文

  1. using System;
  2. using Spring.Core;
  3. using Spring.Aop;
  4. using System;
  5. using Spring.Core;
  6. using Spring.Aop;
  7. using Spring.Context;
  8. using Spring.Context.Support;
  9.  
  10. namespace SpringTest
  11. {
  12. /// <summary>
  13. /// SpringFactory 的摘要说明。
  14. /// </summary>
  15. public class SpringContext
  16. {
  17. public SpringContext()
  18. {
  19. //
  20. // TODO: 在此处添加构造函数逻辑
  21. //
  22. }
  23. private static bool isInit = false;
  24. private static IApplicationContext context;
  25. public static void init()
  26. {
  27. string[] xmlFiles = new string[];
  28. xmlFiles[] = "assembly://Spring/SpringTest/Spring_bean.xml";
  29. //context = new XmlApplicationContext(new string[] { "assembly://SpringTest/SpringTest/Spring_bean.xml" });
  30. context = new XmlApplicationContext(xmlFiles);
  31. isInit = true;
  32. }
  33.  
  34. public static IApplicationContext Context
  35. {
  36. get
  37. {
  38. if (!isInit)
  39. {
  40. init();
  41. }
  42. return context;
  43. }
  44. }
  45. }
  46. }

方法类

  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace SpringTest.Main
  8. {
  9. public class SpringMain
  10. {
  11. public SpringMain()
  12. {
  13.  
  14. }
  15.  
  16. public void Test()
  17. {
  18. Console.WriteLine("Spring.NET测试");
  19. }
  20. }
  21. }

方法调用测试

  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace SpringTest.Main
  8. {
  9. public class SpringTest
  10. {
  11. public SpringTest()
  12. {
  13.  
  14. }
  15. [STAThread]
  16. public static void MainFun()
  17. {
  18. //Startup Spring Content
  19. SpringContext.init();
  20.  
  21. //Test Spring IOC
  22. SpringMain test = (SpringMain)SpringContext.Context.GetObject("SpringTestConfigPoint");
  23. test.Test();
  24. }
  25. }
  26. }

配置文件(嵌入的资源)

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <objects xmlns="http://www.springframework.net" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  3. xsi:schemaLocation="http://www.springframework.net
  4. http://www.springframework.net/xsd/spring-objects.xsd">
  5. <object id="SpringTestConfigPoint" type="SpringTest.Main.SpringMain,Spring" />
  6. </objects>

Spring引用测试的更多相关文章

  1. spring 学习(一):使用 intellijIDEA 创建 maven 工程进行 Spring ioc 测试

    spring学习(一):使用 intellijIDEA 创建 maven 工程进行 Spring ioc 测试 ioc 概念 控制反转(Inversion of Control,缩写为IOC),是面向 ...

  2. Spring TestContext测试框架搭建

    同样是测试,JUnit和Spring TestContext相比,Spring TestContext优势如下: 1.Spring TestContext可以手动设置测试事务回滚,不破坏数据现场 2. ...

  3. 用IntelliJ IDEA 开发Spring+SpringMVC+Mybatis框架 分步搭建三:配置spring并测试

    这一部分的主要目的是 配置spring-service.xml  也就是配置spring  并测试service层 是否配置成功 用IntelliJ IDEA 开发Spring+SpringMVC+M ...

  4. Spring MVC测试框架

    原文链接:http://jinnianshilongnian.iteye.com/blog/2004660 Spring MVC测试框架详解——服务端测试 博客分类: springmvc杂谈 spri ...

  5. Spring MVC测试框架详解——服务端测试

    随着RESTful Web Service的流行,测试对外的Service是否满足期望也变的必要的.从Spring 3.2开始Spring了Spring Web测试框架,如果版本低于3.2,请使用sp ...

  6. Spring Boot(七):spring boot测试介绍

    首先maven要引入spring-boot-starter-test这个包. 先看一段代码 @RunWith(SpringRunner.class) @SpringBootTest(webEnviro ...

  7. Spring Boot 测试时的日志级别

    1.概览 该教程中,我将向你展示:如何在测试时设置spring boot 日志级别.虽然我们可以在测试通过时忽略日志,但是如果需要诊断失败的测试,选择正确的日志级别是非常重要的. 2.日志级别的重要性 ...

  8. spring + junit 测试

    spring + junit 测试 需要一个工具类 package com.meizu.fastdfsweb; import org.junit.runner.RunWith; import org. ...

  9. Spring的测试

    spring测试要引用junit及spring-test <dependency> <groupId>junit</groupId> <artifactId& ...

随机推荐

  1. HW5.27

    public class Solution { public static void main(String[] args) { int totalCount = 0; int lineCount = ...

  2. 转载ASP.NET 状态管理Application,Session,Cookie和ViewState用法

    转载原地址 http://www.cnblogs.com/cuishao1985/archive/2009/09/24/1573403.html ASP.NET状态管理 APPlication,Ses ...

  3. 转载 DNS查询流程简介

    转载请注明出处:http://blog.csdn.net/luotuo44/article/details/45545059 DNS(domain name system),读者们或多或少都听过,就是 ...

  4. 射频识别技术漫谈(9)——动物标签HDX【worldsing笔记】

    半双工(HDX,Half Duplex)技术是ISO11784/11785中规定的另一种标签与读写器之间的通讯方式.读写器先打开射频场对标签充电以激活标签,然后关闭磁场,标签在读写器磁场关闭的情况下向 ...

  5. Android 上拉加载更多功能

    前几天看了github上面的例子,参照它的实现,自己又稍微改了一点,往项目里面增加了一个上拉加载更多功能.具体的实现如下: 首先要重写ListView: import android.content. ...

  6. HBase在京东的完善与创新

    随着大数据处理时代的到来,NoSQL风生水起.京东作为国内最大的综合网络零售商,随着业务数据量爆发式增长,传统的关系数据库在海量数据面前开始显得捉襟见肘,于是京东云平台在Hadoop生态集群经验积累的 ...

  7. java 实现视频转换通用工具类:视频截图-Ffmpeg(四)

    java 实现视频转换通用工具类:获取视频元数据信息(一) java 实现视频转换通用工具类:视频相互转换-总方法及Mencoder(二) java 实现视频转换通用工具类:视频相互转换-Ffmpeg ...

  8. 修改Oracle Client的字符集

    修改Oracle Client的字符集 找到注册表 HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb10g_home1下的 NLS_LANG,修改键值为SIMP ...

  9. listview自定义背景以及item自定义背景

    item向自定义背景,可以根据position来设置不同的背景. listview背景设置是需要注意设置下面这几项: //点下时整个页面的背景 android:cacheColorHint=" ...

  10. 一步一步写算法(之hash表)

    [ 声明:版权全部,欢迎转载,请勿用于商业用途.  联系信箱:feixiaoxing @163.com] hash表,有时候也被称为散列表.个人觉得,hash表是介于链表和二叉树之间的一种中间结构.链 ...