一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

spring動態bean注冊示例分享

1.在一些特殊的場景中需要動態向spring注冊bean
2.spring版本2.5.6

復制代碼 代碼如下:
public class ServiceServiceImpl implements ServiceService, ApplicationContextAware {

 @Override
 public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
   throws BeansException {
  this.context = applicationContext;
 }

 public void addBeanService(Service service) throws BVSException {
  if (!context.containsBean(service.getServiceName())) {
   Class<?> serviceClass = getServiceClass(service.getClassName());
   BeanDefinitionBuilder beanDefinitionBuilder = BeanDefinitionBuilder.genericBeanDefinition(serviceClass);
   beanDefinitionBuilder.addPropertyValue("servicename", service.getServiceName());
   registerBean(service.getServiceName(), beanDefinitionBuilder.getRawBeanDefinition());
  }

 }

 /**
  * @desc 向spring容器注冊bean
  * @param beanName
  * @param beanDefinition
  */
 private void registerBean(String beanName, BeanDefinition beanDefinition) {
  ConfigurableApplicationContext configurableApplicationContext = (ConfigurableApplicationContext) context;
  BeanDefinitionRegistry beanDefinitonRegistry = (BeanDefinitionRegistry) configurableApplicationContext
    .getBeanFactory();
  beanDefinitonRegistry.registerBeanDefinition(beanName, beanDefinition);
 }

 /**
  * @desc 根據類名查找class
  * @param className
  * @return
  * @throws BVSException
  */
 private Class<?> getServiceClass(String className) throws BVSException {
  try {
   return Thread.currentThread().getContextClassLoader().loadClass(className);
  } catch (ClassNotFoundException e) {
   log.error("not found service class:" + className, e);
   throw new BVSException("not found service class:" + className, e);
  }
 }
}

jsp技術spring動態bean注冊示例分享,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 久久亚洲国产最新网站 | 五月天网站最新永久网址 | 久久亚洲成a人片 | 国产精品青青青高清在线密亚 | 99精品免费观看 | 在线看污片 | 国产a v高清一区二区三区 | 亚洲第一视频 | 在线观看色视频 | 日日好吊妞 | 久久精品久 | 91aaa免费观看在线观看资源 | 成人影院观看 | 亚洲视频一区网站 | 美女一级ba大片免色无遮住 | 国内精品久久久久久久星辰影视 | 在线免费小视频 | 九九这里只有精品视频 | 精品久久久一二三区 | 久久99爰这里有精品国产 | 亚洲成人手机在线观看 | 久久久中文字幕日本 | 丁香视频在线观看播放 | 精品国产一区二区三区免费 | 成人亲子乱子伦视频 | 亚洲成人国产精品 | 黄色大片免费看 | 欧美日韩在线观看视频 | 亚洲国产成人久久精品动漫 | 日本一区二区成人教育 | 国产区精品一区二区不卡中文 | 亚洲乱码一二三四区国产 | 思99re久久这里只有精品首页 | 国产成人亚洲综合欧美一部 | 丁香六月在线视频 | 国产成人亚洲综合欧美一部 | 色婷婷色综合缴情在线 | 怡红院美国十次成人影院 | 国产成人精品午夜在线播放 | 亚洲国产精品一区二区三区 | 色婷婷视频在线观看 |