当前位置: 首页 > news >正文

深圳网站制作公司平台hhvm+wordpress

深圳网站制作公司平台,hhvm+wordpress,包头市住房和城乡建设局网站,中国建设银行金华分行网站几个关键点需要知道 本文不谈原理#xff0c;直接上实战。 几个关键点#xff1a;如何拿到Spring上下文来创建bean或移除bean#xff1f;如何准备构建bean所需的BeanDefinition#xff1f; 第一问#xff1a;可注入bean工厂org.springframework.beans.factory.support.…几个关键点需要知道 本文不谈原理直接上实战。 几个关键点如何拿到Spring上下文来创建bean或移除bean如何准备构建bean所需的BeanDefinition 第一问可注入bean工厂org.springframework.beans.factory.support.DefaultListableBeanFactory得到 第二问使用org.springframework.beans.factory.support.BeanDefinitionBuilder来构建BeanDefinition。 实例 import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.support.BeanDefinitionBuilder; import org.springframework.beans.factory.support.DefaultListableBeanFactory; import org.springframework.beans.factory.support.GenericBeanDefinition; import org.springframework.stereotype.Component;import java.beans.Introspector; import java.lang.reflect.Modifier;/*** Bean 处理器*/ Slf4j Component public class SpringBeanClassHandler {/*** Bean 工厂*/private final DefaultListableBeanFactory beanFactory;public SpringBeanClassHandler(DefaultListableBeanFactory beanFactory) {this.beanFactory beanFactory;}/*** 注册一个普通的bean** param beanCls - 待注册的bean class*/public void registerBean(Class? beanCls) {if (beanCls null) {return;}if (Modifier.isAbstract(beanCls.getModifiers())|| Modifier.isPrivate(beanCls.getModifiers())|| Modifier.isNative(beanCls.getModifiers())|| Modifier.isInterface(beanCls.getModifiers())) {log.warn(can not support register this class to bean for: {} - {}, beanCls.getName(), Modifier.toString(beanCls.getModifiers()));}// 注册新的BeanString beanName Introspector.decapitalize(beanCls.getSimpleName());BeanDefinitionBuilder builder BeanDefinitionBuilder.genericBeanDefinition(beanCls);GenericBeanDefinition definition (GenericBeanDefinition) builder.getRawBeanDefinition();definition.setAutowireMode(GenericBeanDefinition.AUTOWIRE_BY_TYPE);// 按类型自动注入beanFactory.registerBeanDefinition(beanName, definition);log.info(dynamic successfully register bean: {}, beanFactory.getBean(beanName));}/*** 移除 Bean** param beanCls - Bean class*/public void removeBean(Class? beanCls) {if (beanCls null) {return;}String clsName Introspector.decapitalize(beanCls.getSimpleName());if (beanFactory.containsBean(clsName)) {beanFactory.removeBeanDefinition(clsName);}}/*** Spring 容器是否 已存在Bean** param beanCls* return - boolean*/public boolean containsBean(Class? beanCls) {return beanFactory.containsBean(Introspector.decapitalize(beanCls.getSimpleName()));} } 完结。
http://www.hkea.cn/news/14583941/

相关文章:

  • 网站建设是基于网站访问量大 处理
  • 高效网站建设与维护岗位职责哪里可以在百度做网站
  • 企业做什么需要有网站网站建设找嘉艺网络
  • 医疗网站建设 飞沐怎么制作游戏需要什么软件
  • 网站备案 广东利尔化学股票
  • 如何提升网站访问速度全球网站排名前100
  • 腾讯做的导购网站长尾关键词举例
  • 专业建筑设计网站平台手机兼职的正规平台有哪些
  • 门店设计方案厦门seo推广公司
  • 计算机网站建设的能力网络推广工作任务
  • 重庆企业网站排名优化方法厦门网站综合优化贵吗
  • 私人做网站建设宁波本地抖音seo推广
  • php网站容量自己搭建app托管平台
  • seo网站建站微信网页版登录手机版下载
  • 著名的深圳网站建设鞍山做网站或
  • 淮南家政网站建设地址网站开发视频会议插件
  • 网站建设长春网站建设公司易下拉软件
  • 医药公司网站建设珠宝网站开发的背景
  • 做得比较好的公司网站做网站哪个便宜
  • 网站建设风险评估个人网页模板免费下载
  • 网站域名解析页面太原网络广告公司
  • 企业网站建设成本qq刷网站空间
  • 网站的申请网站推广方案中评价效果是指
  • 大网站设计wordpress 如何去掉图片地址
  • 外链建设都需要带网站网址注册公司材料怎么准备
  • 做餐饮加盟的网站常州做半导体的公司
  • 社交网站做强自己做网站的步骤
  • 东莞网站建设用哪种好网站建设与管理插图
  • 上海网站建设收费小豹子韬韬是哪个网站做的
  • 永康电子商务网站建设公司网上怎么查公司信息