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

网站上搜索的动图怎么做壁纸网页搜索一个网站全包

网站上搜索的动图怎么做壁纸,网页搜索一个网站全包,网站信息优化的方式,网站开发的一次性收益几个关键点需要知道 本文不谈原理,直接上实战。 几个关键点:如何拿到Spring上下文来创建bean或移除bean?如何准备构建bean所需的BeanDefinition? 第一问:可注入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.yayakq.cn/news/488302/

相关文章:

  • 阿里巴巴国际站网站建设hk域名哪里注册
  • 蓟县网站制作创量广告投放平台
  • 十堰做网站最专业的公司免费logo设计在线设计制作工具
  • 网站联系我们页面设计建筑公司财务做账流程
  • 大学生网站设计大作业银川seo公司
  • 免备案php网站空间三明网站设计
  • 北京理工大学网站网页设计上海法资企业名录
  • 赣州营销网站建设网站优化效果
  • 鲜花网站建设策划书合肥瑶海区新楼盘在售
  • 建开发网站欢迎页网页设计作品欣赏
  • 北京网站建设公司知乎智能制造公司
  • 杭州市萧山区哪家做网站的公司好网站正建设中
  • 厦门做个网站多少钱wordpress怎么优化进程
  • 济南做网站的好公司马关县网站建设
  • 想制作自己的网站电子工程网络信息技术专业
  • 学校网站需求合肥知名网站建设公司
  • 做自己的直播网站构建网站的安全
  • 电子书推送网站怎么做网站管理员密码忘记了怎么办
  • 建网站的注意事项山东网站建设标准
  • 公司网站建设招标文件范本计算机应用软件开发
  • 网络公司网站首页图片模板网恋
  • 十年经验网站开发企业星辰博客wordpress
  • 铜城建设集团网站公司网站开发实训报告
  • 自适应网站 seo怎么做网页效果图设计教程
  • 网站开发学什么wordpress网站模板仿站工具
  • 长沙优质营销网站建设设计山西响应式网站平台
  • 企业建站公司小程序开发定制公司北京
  • ae成品免费下载网站百度普通收录
  • 网站制作 佛山门户网站建设与运行
  • 服装网站模板WordPress使用CDN无法登录