`

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

阅读更多
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);
	}
}
分享到:
评论

相关推荐

    spring动态向容器中添加bean和删除指定bean.md

    spring动态向容器中添加bean和删除指定bean,不需要重启应用

    Total Uninstall Pro v6.13.0注册机+安装包

    这款专业版软件不仅能够标准地卸载应用程序,还能追踪新安装的程序对系统所做的所有更改,以便在不需要时完全移除它们,不留任何残余。 在【描述】中提到的"Total Uninstall Pro v6.13.0注册机+安装包",指的是这个...

    PDF密码移除工具(VeryPDFPasswordRemover)v3.1中文安装汉化版(附注册机keygen.exe)

    VeryPDF Password Remover是一个移除PDF文档密码和限制的工具,VeryPDF Password Remover软件并不是花时间去破解pdf文件密码及功能限制密码,而是直接移除。省时又省力。 主要特色 1、移除 PDF 密码和限制 解码受...

    arcgis10注册机

    3、如果你只想授权几个功能就选择相应的功能按添加,每添加一个就增加一个功能的授权(按移除可以移除上一个授权,按清除可清除所有已添加的授权),如果你想授权所有功能,按所有即可 4、生成了许可文件内容后,...

    2018年5月1日上传,sublime text 3 3143 出现注册码不可用(被移除)解决办法--亲测可用

    2018年5月1日上传,sublime text 3 3143 出现注册码不可用(被移除)解决办法

    QQ帐号注册机易语言源码

    QQ帐号注册机易语言源码是一个关于编程技术的议题,主要涉及的是易语言这一中国本土化编程语言。易语言是一种以“易”为理念,旨在让编程变得简单易学的编程工具,它采用中文语法,降低了编程入门的难度,特别适合...

    EJB容器对bean的管理

    钝化是指在内存资源紧张时,将stateful session bean的状态序列化并存储到持久化存储中,同时从内存中移除bean实例。当客户端再次请求时,容器会重新实例化一个stateful session bean,并从持久化存储中恢复之前的...

    PDF Password Remover V3.0(含注册机)

    压缩包中的“keygen-verypdf.exe”就是这样一个注册机程序,通常用于生成软件的许可证密钥,使未授权的软件获得完整功能。但请注意,使用注册机可能涉及违反软件版权法,因此在实际操作中,请确保你有合法的使用权利...

    最强大的卸载工具 Your.Uninstaller!Pro.v7.3.2011.4 + 注册机

    Pro.v7.3.2011.4最新安装版加上注册机,用注册机的话可以用自己喜欢的名字注册哦。如果帮女朋友装上并且用她的名字注册一下,你想一想效果会怎么样? (注册机、成人、反动等等的软件杀毒软件可能会报毒,但这个...

    PDF密码破解 PDF Password Remover v6.0绿色版带注册机

    PDF Password Remover V6.0,绿色版无需安装,带注册机。亲测可以使用,快速去除PDF文件密码。

    Bean开发实例之二有状态会话Bean开发实例

    ### Bean开发实例之二:有状态会话Bean开发实例 #### 概述 本文档将详细介绍如何使用Java Business Components (JBX) 和 WebLogic Server (WLS) 开发一个有状态会话Bean(Stateful Session Bean)的具体实例。在这...

    里诺进销存管理软件(单机版)V3.27注册机去暗桩

    其次,"去暗桩补丁"是一个技术性术语,指的是移除软件中预设的隐藏功能或限制,这些功能可能被开发者用来防止非法复制或者监控软件使用情况。暗桩可能是为了保护知识产权而设计,但有时也可能对用户体验造成干扰。...

    我爱背单词 9.0 注册补丁

    1. 复制 我爱背单词 9.0 通用注册补丁.exe 到软件的安装目录下;...6. 从安装目录中移除 或 删除 我爱背单词 9.0 通用注册补丁.exe 7. 正常启动 我爱背单词,成功进入主界面,已经不再提示你需要注册了

    第四章 Spring Bean基础1

    - **Destruction method**:Bean 销毁回调方法,容器在移除 Bean 之前调用。 3. **命名 Spring Bean**: - **Bean 标识符**:每个 Bean 必须有唯一的标识,通常由字母组成,可以包含特殊字符。如果没有指定,容器...

    Spring bean初始化及销毁你必须要掌握的回调方法.docx

    下面将详细介绍如何通过不同方式定义Spring Bean的初始化和销毁回调方法。 **初始化回调方法** 1. **@PostConstruct注解** 这个Java标准注解用于标记一个方法,该方法将在对象完全构造后但在业务逻辑执行前被调用...

    Connectify Pro 3.4.0 注册机

    3. **专业级广告去除**:Pro版移除了免费版中可能存在的广告,提供无干扰的使用体验。 4. **更强大的网络安全**:Pro版可能提供更高级的加密选项,确保网络连接的安全性。 5. **扩展的客户端支持**:允许更多的设备...

    冰点还原密码移除工具

    3. 按照工具的指示进行操作,通常需要输入一些基本信息,如电脑的制造商、型号等,以确定正确的移除策略。 4. 工具会扫描系统以寻找冰点还原的相关设置,并尝试移除密码。 5. 完成后,重启电脑,密码应已被成功移除...

    labview密码移除工具

    然而,有时由于种种原因,可能需要移除或更改这些密码,比如接手他人项目、进行故障排查或进行技术交流。 "labview密码移除工具"是一个专门用于处理这种情况的应用程序。这个工具的主要功能是帮助用户解除对LabVIEW...

    为其他应用添加、移除桌面快捷方式的Demo

    可以实现为手机上的某个应用添加桌面快捷方式、移除某个应用到快捷方式 如有问题,请浏览我的博客:http://blog.csdn.net/u011268102/article/details/9335971

Global site tag (gtag.js) - Google Analytics