- 浏览: 1016220 次
- 性别:
- 来自: 杭州
文章分类
- 全部博客 (826)
- 硬件 (8)
- 软件 (24)
- 软件工程 (34)
- JAVA (229)
- C/C++/C# (77)
- JavaScript (8)
- PHP (1)
- Ruby (3)
- MySQL (14)
- 数据库 (19)
- 心情记事 (12)
- 团队管理 (19)
- Hadoop (1)
- spring (22)
- mybatis(ibatis) (7)
- tomcat (16)
- velocity (0)
- 系统架构 (6)
- JMX (8)
- proxool (1)
- 开发工具 (16)
- python (10)
- JVM (27)
- servlet (5)
- JMS (26)
- ant (2)
- 设计模式 (5)
- 智力题 (2)
- 面试题收集 (1)
- 孙子兵法 (16)
- 测试 (1)
- 数据结构 (7)
- 算法 (22)
- Android (11)
- 汽车驾驶 (1)
- lucene (1)
- memcache (12)
- 技术架构 (7)
- OTP-Erlang (7)
- memcached (17)
- redis (20)
- 浏览器插件 (3)
- sqlite (3)
- Heritrix (9)
- Java线程 (1)
- scala (0)
- Mina (6)
- 汇编 (2)
- Netty (15)
- libevent (0)
- CentOS (12)
- mongod (5)
- mac os (0)
最新评论
-
kingasdfg:
你这里面存在一个错误添加多个任务 应该是这样的 /** * ...
Quartz的任务的临时启动和暂停和恢复【转】 -
kyzeng:
纠正一个错误,long型对应的符号是J,不是L。
Jni中C++和Java的参数传递 -
zhaohaolin:
抱歉,兄弟,只是留下作记录,方便学习,如果觉得资料不好,可以到 ...
netty的个人使用心得【转】 -
cccoooccooco:
谢谢!自己一直以为虚机得使用网线才可以与主机连接呢。。
主机网卡无网线连接与虚拟机通信 -
yuqilin001:
要转别人的东西,请转清楚点嘛,少了这么多类,误人子弟
netty的个人使用心得【转】
Spring工具类,提供取得Bean的方法,方便单元测试
import org.springframework.beans.factory.BeanFactory; /** /** 私有构造器 */ /** /** /**
import org.springframework.context.support.ClassPathXmlApplicationContext;
* Spring工具类,提供取得Spring配置文件中定义的Bean的方法<br>用于单元测试
* @author http://hi.baidu.com/rascal_hu
*
*/
public class SpringUtil {
/** 唯一实例 */
private static SpringUtil INSTALL = null;
/**Spring工厂接口*/
private BeanFactory beanFactory = null;
/** Spring配置文件 */
private static final String SPRING_CFG = "file:WebRoot/WEB-INF/spring-*.xml";
private SpringUtil() {
}
* 取得类的唯一实例
* @return
*/
public synchronized static SpringUtil getInstance() {
if (INSTALL == null) {
INSTALL = new SpringUtil();
}
return INSTALL;
}
* 取得BeanFactory
*/
private synchronized BeanFactory getBeanFactory() {
if (this.beanFactory == null) {
this.beanFactory = new ClassPathXmlApplicationContext(SPRING_CFG);
}
return this.beanFactory;
}
* 通过在Spring配置文件中定义的bean名称,从IOC容器中取得实例
*
* @param beanName
* bean名称
* @return bean名称对应实例Object,使用时需要强制类型转换
*/
public Object getBean(String beanName) throws NullPointerException {
if (beanName == null) {
throw new java.lang.NullPointerException("beanName不能为空!");
}
return this.getBeanFactory().getBean(beanName);
}
public static void main(String[] args) {
// TODO
// 测试代码
}
}
发表评论
-
spring2.0-2.5-3.0变化[转]
2011-09-10 00:50 11512.5的新特性 Spri ... -
Spring的JMX支持
2011-08-10 20:31 1183Spring的JMX支持所提供的特性使你容易而又透明地将你的S ... -
Spring.Net入门篇(一) [转]
2011-07-20 01:15 2372简介 从OO到AOP,一路走来就是眼花缭 ... -
开源框架spring详解-----AOP的深刻理解
2011-07-01 18:31 1051AOP是一种不同于OOP(面向对象编程)的编程模式,它 ... -
AOP学习——配置Spring AOP【2】,使用annotation
2011-07-01 13:41 1010使用 annotation 配置 AOP ... -
AOP学习——配置Spring AOP【1】,使用xml文件
2011-07-01 13:34 927使用 Spring AOP ,除了 spring ... -
Spring2.5注释语法(上)——Spring2.5注释驱动的IoC
2011-07-01 10:30 683Spring2.5 注释语法( 上) ... -
Spring2.5注释驱动与基于注释的MVC
2011-07-01 10:28 764写在前面: 好长 ... -
BoneCP,Proxool,DBCP,C3P0 参数介绍的简介与内容
2011-06-15 12:31 1200DBCP,C3P0,Proxool,BoneCP详细参数介绍 ... -
使用Spring HTTP invoker进行远程调用
2011-06-08 19:03 1080http://www.kompakar.com.cn/disc ... -
spring http invoker 高级篇
2011-06-08 19:03 1246默认情况下,客户端的HttpInvokerProxy使用J2S ... -
Spring管理Filter和Servlet
2011-06-08 19:02 992Spring 管理 filter 和 ser ... -
Spring HTTP invoker简介
2011-06-08 19:01 989Spring HTTP invoker 简介 S ... -
详解Spring Web MVC中的DispatcherServlet类
2011-06-08 00:55 1288Spring 的Web MVC框架是围绕Dispatch ... -
spring2.5注解式MVC配置
2011-06-08 00:49 1356转载自http://www.ibm.com/developer ... -
解惑 spring 嵌套事务
2011-05-13 00:28 847在所有使用 spring 的应用中, 声明式事务管理可能是使用 ... -
Spring + iBatis 的多库横向切分简易解决思路
2011-05-13 00:26 11241.引言 笔者最 ... -
Spring多数据源解决方案
2011-05-13 00:14 969在很多大型应用中都会对数据进行切分,并且采用多个数据库实例进行 ... -
Spring 初始化之旅(转)
2011-03-23 09:29 944Spring源码学习 ... -
Spring 的优秀工具类盘点
2011-03-15 15:38 507Spring 的优秀工具类盘点,第 1 部分: 文件资源操作和 ...
相关推荐
java *spring工具类 方便在非spring管理环境中获取beanjava *spring工具类 方便在非spring管理环境中获取beanjava *spring工具类 方便在非spring管理环境中获取beanjava *spring工具类 方便在非spring管理环境中获取...
java spring工具类 方便在非spring管理环境中获取beanjava spring工具类 方便在非spring管理环境中获取beanjava spring工具类 方便在非spring管理环境中获取beanjava spring工具类 方便在非spring管理环境中获取bean...
当你在类的属性或方法上添加@Autowired,Spring会尝试查找匹配类型的bean并注入。 4. **ApplicationContext接口**: 这是Spring提供的接口,用于获取bean和管理bean的生命周期。你可以通过实现...
创建SpringBean配置工具类(安全)如: <bean id=... scope="prototype"></bean>
我们还可以在XML配置中定义Bean的初始化方法(`init-method`)和销毁方法(`destroy-method`),Spring容器会在适当的时间调用这些方法。 9. **Spring容器的启动与Bean的生命周期**: 一旦XML配置加载到Spring...
总结,Spring Boot的单元测试涵盖多个层次,从简单的类方法测试到复杂的集成测试,都有相应的工具和策略。理解和熟练运用这些知识点,能有效提升开发效率,保证代码质量。在实际项目中,应根据需求选择合适的测试...
在Spring框架中,`spring-test`模块是专门为测试而设计的,它提供了对Spring应用程序上下文的支持,使得在测试环境中可以方便地加载和管理bean。`spring-test-4.2.4.RELEASE.jar`是这个模块的一个特定版本,发布于...
在开发中,Spring提供的各种工具如`BeanPostProcessor`、`InstantiationAwareBeanPostProcessor`等接口,允许我们自定义Bean的创建和初始化过程,进一步扩展Spring的功能。 总结来说,Spring提供多种方式让我们在...
Spring Boot工具类静态属性注入及多环境配置详解 Spring Boot工具类静态属性注入是指使用Spring ...Spring Boot工具类静态属性注入和多环境配置可以方便地在不同的环境中切换配置信息,提高程序的可移植性和灵活性。
本文将深入探讨如何利用Spring管理的Web工程进行单元测试,以及如何借助工具提升测试效率。 首先,理解“通过Spring管理”的含义至关重要。这意味着我们的测试将依赖于Spring的IoC(Inversion of Control)容器来...
5. **工具类**:为了简化代码,有时我们会创建一个工具类,该类持有`ApplicationContext`的单例,提供获取bean的方法。例如: ```java public class SpringUtil { private static ApplicationContext context; ...
在Spring框架中,Bean的实例化顺序是一个关键概念,它涉及到如何管理和协调多个Bean的创建与依赖关系。这里,我们主要探讨的是Spring如何...通过合理利用Spring提供的工具和机制,可以更好地控制和管理Bean的生命周期。
本文将详细介绍Spring中获取ApplicationContext对象的工具类实现方法。 在Spring中,典型的获取ApplicationContext对象的方式是使用ApplicationContext接口的一个实现类,如ClassPathXmlApplicationContext。这是一...
在Spring3中,我们可以使用JUnit作为主要的测试框架,结合`@RunWith(SpringJUnit4ClassRunner.class)`注解来启动Spring上下文,使得测试类能够访问到Spring的bean。例如: ```java import org.junit.Test; import ...
JUnit是Java中最常用的单元测试框架,它提供了编写和运行可重复测试的便利工具。在Spring MVC中,我们可以利用Spring的TestContext框架和MockMVC库来模拟HTTP请求,对Controller进行隔离测试。 进行Spring MVC ...
- **测试**:Spring Test模块支持单元测试和集成测试,简化了测试代码的编写。 **学习资源** 为了深入理解Spring框架,可以参考以下资源: - Spring官方文档:提供详细的API和使用指南。 - 博文链接:...
Spring 提供了专门的测试支持,使得对应用程序进行单元测试、集成测试以及端到端测试变得更加方便。"spring测试jar"指的是包含这些测试支持的 JAR 文件,通常包括 `spring-test` 和 `junit` 相关的库。 1. **Spring...
其中,Spring对于业务层的单元测试和集成测试提供了丰富的工具和功能,使得开发者能够更加高效地对代码进行验证和调试。本文将深入探讨Spring如何帮助我们进行业务层的测试。 首先,单元测试主要关注的是单个类或...
在本篇文章中,我们将深入探讨Spring的核心容器及其bean的概念,以帮助你更好地理解和使用这个强大的工具。 **Spring核心容器** Spring的核心容器是整个框架的基础,它负责创建、配置和管理bean。主要有两个关键...
在案例中,你将看到如何创建测试类,定义测试方法,设置测试数据,以及如何利用JUnit和Spring/Struts提供的工具来编写高效的单元测试。通过分析和运行源码,你可以了解如何将这些概念应用于实际项目,提高代码质量。...