org.springframework.beans.factory.support.BeanDefinitionReader.getRegistry()方法的使用及代码示例

x33g5p2x  于2022-01-17 转载在 其他  
字(2.2k)|赞(0)|评价(0)|浏览(98)

本文整理了Java中org.springframework.beans.factory.support.BeanDefinitionReader.getRegistry()方法的一些代码示例,展示了BeanDefinitionReader.getRegistry()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。BeanDefinitionReader.getRegistry()方法的具体详情如下:
包路径:org.springframework.beans.factory.support.BeanDefinitionReader
类名称:BeanDefinitionReader
方法名:getRegistry

BeanDefinitionReader.getRegistry介绍

[英]Return the bean factory to register the bean definitions with.

The factory is exposed through the BeanDefinitionRegistry interface, encapsulating the methods that are relevant for bean definition handling.
[中]返回bean工厂以注册bean定义。
工厂通过BeanDefinitionRegistry接口公开,封装了与bean定义处理相关的方法。

代码示例

代码示例来源:origin: HotswapProjects/HotswapAgent

private DefaultListableBeanFactory maybeRegistryToBeanFactory() {
    BeanDefinitionRegistry registry = this.reader.getRegistry();
    if (registry instanceof DefaultListableBeanFactory) {
      return (DefaultListableBeanFactory) registry;
    } else if (registry instanceof GenericApplicationContext) {
      return ((GenericApplicationContext) registry).getDefaultListableBeanFactory();
    }
    return null;
  }
}

代码示例来源:origin: HotswapProjects/HotswapAgent

private XmlBeanDefinationScannerAgent(BeanDefinitionReader reader) {
  this.reader = reader;
  if (SpringPlugin.basePackagePrefixes != null && !basePackageInited) {
    ClassPathBeanDefinitionScannerAgent xmlBeanDefinitionScannerAgent = ClassPathBeanDefinitionScannerAgent.getInstance(new ClassPathBeanDefinitionScanner(reader.getRegistry()));
    for (String basePackage : SpringPlugin.basePackagePrefixes) {
      xmlBeanDefinitionScannerAgent.registerBasePackage(basePackage);
    }
    basePackageInited = true;
  }
}

代码示例来源:origin: org.zeroturnaround/spring-jr-plugin

public synchronized void reload() {
 StopWatch sw = 
  LoggerFactory.getInstance().createStopWatch("XMLBeanDefinitionResource.reload");
 try {
  LoggerFactory.getInstance().echo(
    "JavaRebel-Spring: Reloading Spring bean definitions in '" + xmlFile + "'.");
  try {
   bdr.loadBeanDefinitions(xmlRes);
   
   if (bdr.getRegistry() instanceof DefaultListableBeanFactory) {
    // XXX Is this safe? See {@link DefaultListableBeanFactoryCBP}
    ((DefaultListableBeanFactory) bdr.getRegistry()).preInstantiateSingletons();
   }
  }
  catch (Throwable e) {
   if (e instanceof Error) throw (Error) e;
   LoggerFactory.getInstance().error(e);
  }
 }
 finally {
  if (sw != null) sw.stop();
 }
}

相关文章

微信公众号

最新文章

更多