`

获取 springBean 工具类

 
阅读更多
package com.secoo.wechat.util;

import org.springframework.context.support.ClassPathXmlApplicationContext;

/**   
* @Description : 获取springBean工具类
*
* @author : Q80082828
* @date : 2014-4-17 下午01:11:42  
*/ 
public class BeanFactory {
	private static ClassPathXmlApplicationContext context;
	private static boolean isInited = false;
	static{
		init();
	}
	private static void init(){
		if(!isInited){
			context = new ClassPathXmlApplicationContext(new String[] {"conf/spring/application-mysql.xml","conf/spring/application-context.xml"});//spring配置文件目录		
			context.start();
			isInited = true;
		}
	}
	
	@SuppressWarnings("unchecked")
	public static <T> T getBean(String name){
		return (T)context.getBean(name);
	}
}


体验iteye博客发表,初来乍到,欢迎大手们拍砖
转载请标明出处:http://80082828.iteye.com/
分享到:
评论

相关推荐

    java *spring工具类 方便在非spring管理环境中获取bean

    java *spring工具类 方便在非spring管理环境中获取beanjava *spring工具类 方便在非spring管理环境中获取beanjava *spring工具类 方便在非spring管理环境中获取beanjava *spring工具类 方便在非spring管理环境中获取...

    java spring工具类 方便在非spring管理环境中获取bean

    java spring工具类 方便在非spring管理环境中获取beanjava spring工具类 方便在非spring管理环境中获取beanjava spring工具类 方便在非spring管理环境中获取beanjava spring工具类 方便在非spring管理环境中获取bean...

    Spring boot工具类静态属性注入及多环境配置详解

    Spring Boot工具类静态属性注入及多环境配置详解 Spring Boot工具类静态属性注入是指使用Spring Boot框架时,如何将配置信息注入到工具类的静态变量中,以便在程序中使用这些配置信息。这种方式可以方便地在不同的...

    Web项目中获取SpringBean与在非Spring组件中获取SpringBean.pdf

    总的来说,获取非Spring管理组件中的SpringBean主要有两种方式:一是通过实现`ApplicationContextAware`接口并存储ApplicationContext,二是使用注解和静态内部类来注入BeanFactory。这两种方法都是Spring框架提供的...

    Spring获取ApplicationContext对象工具类的实现方法

    本文将详细介绍Spring中获取ApplicationContext对象的工具类实现方法。 在Spring中,典型的获取ApplicationContext对象的方式是使用ApplicationContext接口的一个实现类,如ClassPathXmlApplicationContext。这是一...

    普通类调用Spring bean对象

    5. **工具类**:为了简化代码,有时我们会创建一个工具类,该类持有`ApplicationContext`的单例,提供获取bean的方法。例如: ```java public class SpringUtil { private static ApplicationContext context; ...

    17. Spring Boot普通类调用bean【从零开始学Spring Boot】

    在Spring Boot框架中,普通类调用bean是常见的操作,特别是在构建复杂应用时。这篇博客“17. Spring Boot普通类调用bean【从零开始学Spring Boot】”旨在指导初学者如何在非Spring管理的类中访问和使用Spring容器中...

    springboot 获取工具类bean过程详解

    SpringBoot 获取工具类 Bean 过程详解 在 SpringBoot 框架中,获取工具类 Bean 的过程是非常重要的,它可以帮助我们在程序中获取所需的 Bean 对象,从而实现业务逻辑的处理。下面,我们将详细介绍 SpringBoot 获取...

    Spring Bean Lifecycle Control

    4. **使用阶段**:Bean现在可以在应用中被正常使用,每次请求时,Spring都会从Bean工厂中获取Bean实例。 5. **销毁阶段**:当应用关闭或Bean不再需要时,Spring会调用销毁方法。可以通过`@PreDestroy`注解的方法,...

    Spring中与Bean相关的接口

    在Spring框架中,Bean是核心概念,它代表了...综上所述,Spring中的Bean接口和注解为开发者提供了强大的工具,以实现灵活的依赖注入和对象管理。理解并熟练运用这些接口,能够使我们的代码更加简洁、高效,并易于维护。

    java 专用 Bean工具

    Bean工具可以自动分析MySQL数据库的表结构,为每个表生成相应的实体类,包含表中的字段属性和getter/setter方法。这使得开发人员能够轻松地将数据模型转换为Java对象,方便进行CRUD(创建、读取、更新、删除)操作。...

    几种spring获取bean的方法.txt

    可以通过`WebApplicationContextUtils`工具类中的静态方法`getWebApplicationContext()`来获取当前Web应用的`ApplicationContext`实例。一旦获取到了`ApplicationContext`,就可以调用其`getBean()`方法来获取特定...

    第一章 Spring4 简介及获取Bean

    在Spring框架中,Bean是被Spring管理的对象,它们可以通过XML配置、注解或者Java配置类来定义。Spring使用IoC容器来管理和实例化这些Bean。获取Bean主要有以下几种方式: 1. **通过Bean的ID**:使用`...

    在Servlet直接获取Spring框架中的Bean.docx

    这种方法允许我们在不直接依赖于Spring工具类的情况下,通过ServletContext访问Bean,但这可能会导致代码对Spring的依赖更加隐蔽。 需要注意的是,这两种方法都依赖于Spring容器已经初始化,并且Bean已经被加载到...

    Java工具类合集

    Spring框架中的工具类可以帮助开发者更好地利用框架功能,如`BeanUtils`类用于Bean对象之间的属性复制,`ClassPathXmlApplicationContext`用于加载和管理Spring配置文件,还有`StringUtils`等Apache Commons Lang库...

    Springboot实现多线程注入bean的工具类操作

    总之,Spring Boot通过`ApplicationContextAware`接口和相关的工具类,使得在多线程环境中获取和使用bean变得简单易行,避免了手动管理bean实例的问题,保证了代码的整洁和可维护性。同时,这种方式也确保了bean的...

    Elasticsearch java工具类

    关于SpringCloud的提及,可能意味着这个工具类还考虑了在分布式环境中的使用。SpringCloud是Spring生态系统的一部分,提供了一套微服务治理的解决方案。在分布式环境中,Elasticsearch通常需要配合SpringCloud的配置...

    Spring在应用中获得Bean的方法

    本篇文章将深入探讨如何在Spring应用中获取Bean,以及相关的源码分析和实用工具。 首先,Spring容器(ApplicationContext)是管理Bean的中心,它负责Bean的生命周期和依赖注入。获取Bean主要有以下几种方式: 1. *...

    SpringBoot整合redis及工具类

    在本文中,我们将深入探讨如何将SpringBoot与Redis集成,并创建实用工具类来处理不同类型的Redis数据存储。SpringBoot以其简化微服务应用开发而闻名,而Redis则是一种高性能的键值存储系统,常用于缓存、消息队列等...

    Util通用工具类(轮子类)

    避免重复造轮子,开发中常用封装...渲染工具类,资源文件相关的操作类,对比两个对象的变化的工具类,Spring的ApplicationContext的持有者,可以用静态方法的方式获取spring容器中的bean,sql语句工具类,高频方法集合类

Global site tag (gtag.js) - Google Analytics