本文整理了Java中org.springframework.beans.factory.support.BeanDefinitionReader.getRegistry()
方法的一些代码示例,展示了BeanDefinitionReader.getRegistry()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。BeanDefinitionReader.getRegistry()
方法的具体详情如下:
包路径:org.springframework.beans.factory.support.BeanDefinitionReader
类名称: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();
}
}
内容来源于网络,如有侵权,请联系作者删除!