当前位置:首页 > 开发 > 互联网 > 正文

编码方式注册及移除注册bean

发表于: 2013-03-01   作者:antlove   来源:转载   浏览次数:
摘要: SpringBeanRegisterUtil.java package utils; import org.springframework.beans.factory.config.BeanDefinition; import org.springframework.beans.factory.support.BeanDefinitionBuilder; import org.sp
SpringBeanRegisterUtil.java
package utils;
import org.springframework.beans.factory.config.BeanDefinition;
import org.springframework.beans.factory.support.BeanDefinitionBuilder;
import org.springframework.beans.factory.support.BeanDefinitionRegistry;
import org.springframework.beans.factory.support.DefaultListableBeanFactory;
import org.springframework.context.ApplicationContext;
import org.springframework.context.ConfigurableApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class SpringBeanRegisterUtil {
	private static ApplicationContext context=new 
	ClassPathXmlApplicationContext("applicationContext.xml");
	private static ConfigurableApplicationContext configurableContext = 
	(ConfigurableApplicationContext) context;  
	private static BeanDefinitionRegistry beanDefinitionRegistry = 
   (DefaultListableBeanFactory) configurableContext.getBeanFactory();  
	
	/** register the bean */
	public static void registerBean(String beanId,String className) {
		// get the BeanDefinitionBuilder
		BeanDefinitionBuilder beanDefinitionBuilder = 
		BeanDefinitionBuilder.genericBeanDefinition(className);  
		// get the BeanDefinition
		BeanDefinition beanDefinition=beanDefinitionBuilder.getBeanDefinition();
		// register the bean
		beanDefinitionRegistry.registerBeanDefinition(beanId,beanDefinition);  
	}
	/** unregister the bean */
	public static void unregisterBean(String beanId){
		beanDefinitionRegistry.removeBeanDefinition(beanId);
	}
}

编码方式注册及移除注册bean

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
静态注册就是在AndroidManifest.xml文件中定义,注册的广播接收器必须继承BroadReceiver 动态注册就
不久之后iPhone 6/6 plus就会在国内如雨后春笋般遍地开花了。iOS 8早已现行一步,不过有的开发者也
1.实例注册 最简单的注册方式就是实例注册,Unity 容器负责维护对一个类型的单例引用,比如: 有如下
AD Mucher功能很强大,最为一款不可多得的广告过滤软件,以良好的性能和易用性,低内存占用而备受追捧.
.BroadcastReceiver 简介 BraodcastReceiver(广 播接收器)是为了实现系统广播而提供的一种组件,它
.BroadcastReceiver 简介 BraodcastReceiver(广 播接收器)是为了实现系统广播而提供的一种组件,它
说明:这里是根据我以前发布的centos下安装trac项目管理系统而来 这里需要用的trac的第三方插件Accou
Twitter注册 - (一般分享不了是回调地址不对) 1.打开twitter的官网https://dev.twitter.com,如
GitHub 注册 要想使用 GitHub 第一步当然是注册 GitHub 账号: 1、首先打开 https://github.com/pri
如果想学习如何创建gwt designer的话,可以直接看我的另一篇关于gwt designer的文章 http://musicmmm
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号