UnitTestBase.java代码是怎样的?

来源:3-1 Spring Bean装配之Bean的配置项及作用域

小小阳

2015-03-24 13:44

大神给个代码呗,方便学习

写回答 关注

2回答

  • moocer
    2015-03-27 11:58:20

    在com.imooc.test.base包下

    lvl27

    老师,您这个源码文件在哪里下载啊

    2017-02-21 11:08:42

    共 1 条回复 >

  • 水木星火
    2017-03-20 15:08:15

    package com.test;

    import org.junit.After;
    import org.junit.Before;
    import org.springframework.context.support.ClassPathXmlApplicationContext;

    public class UnitTestBase {
     private ClassPathXmlApplicationContext context;
     private String stringXmlPath;
     public UnitTestBase() {};
     public UnitTestBase(String stringXmlPath) {
      this.stringXmlPath = stringXmlPath;
     };
     @Before
     public void before(){
      
      if(stringXmlPath==null||stringXmlPath.equals("")){
       stringXmlPath = "classPath*:spring-*.xml";
      }
      try{
       context = new ClassPathXmlApplicationContext(stringXmlPath.split("[,\\s]+"));
       context.start();
      }catch(Exception e){
       e.printStackTrace();
      }
     }
     @After
     public void after(){
      context.destroy();
      
     }
     
     @SuppressWarnings("unchecked")
     protected <T extends Object>T getBean(String beanId){
      return (T)context.getBean(beanId);
     }
     
     protected <T extends Object>T getBean(Class<T> clazz){
      return (T)context.getBean(clazz);
     }

    }

Spring入门篇

为您带来IOC和AOP的基本概念及用法,为后续高级课程学习打下基础

268785 学习 · 963 问题

查看课程

相似问题