本文整理了Java中org.springframework.beans.factory.config.BeanDefinition.getFactoryMethodName()
方法的一些代码示例,展示了BeanDefinition.getFactoryMethodName()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。BeanDefinition.getFactoryMethodName()
方法的具体详情如下:
包路径:org.springframework.beans.factory.config.BeanDefinition
类名称:BeanDefinition
方法名:getFactoryMethodName
[英]Return a factory method, if any.
[中]返回工厂方法(如果有)。
代码示例来源:origin: spring-projects/spring-framework
protected void visitFactoryMethodName(BeanDefinition beanDefinition) {
String factoryMethodName = beanDefinition.getFactoryMethodName();
if (factoryMethodName != null) {
String resolvedName = resolveStringValue(factoryMethodName);
if (!factoryMethodName.equals(resolvedName)) {
beanDefinition.setFactoryMethodName(resolvedName);
}
}
}
代码示例来源:origin: org.springframework.boot/spring-boot
private String getDefinitionDescription(String beanName, BeanDefinition definition) {
if (StringUtils.hasText(definition.getFactoryMethodName())) {
return String.format("\t- %s: defined by method '%s' in %s%n", beanName,
definition.getFactoryMethodName(),
definition.getResourceDescription());
}
return String.format("\t- %s: defined in %s%n", beanName,
definition.getResourceDescription());
}
代码示例来源:origin: org.springframework/spring-beans
protected void visitFactoryMethodName(BeanDefinition beanDefinition) {
String factoryMethodName = beanDefinition.getFactoryMethodName();
if (factoryMethodName != null) {
String resolvedName = resolveStringValue(factoryMethodName);
if (!factoryMethodName.equals(resolvedName)) {
beanDefinition.setFactoryMethodName(resolvedName);
}
}
}
代码示例来源:origin: org.springframework.boot/spring-boot
@Override
public void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory)
throws BeansException {
this.beanFactory = beanFactory;
for (String name : beanFactory.getBeanDefinitionNames()) {
BeanDefinition definition = beanFactory.getBeanDefinition(name);
String method = definition.getFactoryMethodName();
String bean = definition.getFactoryBeanName();
if (method != null && bean != null) {
this.beansFactoryMetadata.put(name, new FactoryMetadata(bean, method));
}
}
}
代码示例来源:origin: spring-projects/spring-framework
if (className == null || beanDef.getFactoryMethodName() != null) {
return false;
代码示例来源:origin: org.springframework/spring-context
if (className == null || beanDef.getFactoryMethodName() != null) {
return false;
代码示例来源:origin: spring-projects/spring-framework
setFactoryBeanName(other.getFactoryBeanName());
if (StringUtils.hasLength(other.getFactoryMethodName())) {
setFactoryMethodName(other.getFactoryMethodName());
代码示例来源:origin: org.springframework/spring-beans
setFactoryBeanName(other.getFactoryBeanName());
if (StringUtils.hasLength(other.getFactoryMethodName())) {
setFactoryMethodName(other.getFactoryMethodName());
代码示例来源:origin: camunda/camunda-bpm-platform
protected void visitFactoryMethodName(BeanDefinition beanDefinition) {
String factoryMethodName = beanDefinition.getFactoryMethodName();
if (factoryMethodName != null) {
String resolvedName = resolveStringValue(factoryMethodName);
if (!factoryMethodName.equals(resolvedName)) {
beanDefinition.setFactoryMethodName(resolvedName);
}
}
}
代码示例来源:origin: spring-projects/spring-framework
setLazyInit(original.isLazyInit());
setFactoryBeanName(original.getFactoryBeanName());
setFactoryMethodName(original.getFactoryMethodName());
setRole(original.getRole());
setSource(original.getSource());
代码示例来源:origin: org.springframework/spring-beans
setLazyInit(original.isLazyInit());
setFactoryBeanName(original.getFactoryBeanName());
setFactoryMethodName(original.getFactoryMethodName());
setRole(original.getRole());
setSource(original.getSource());
代码示例来源:origin: resteasy/Resteasy
final String factoryMethodName = beanDef.getFactoryMethodName();
代码示例来源:origin: camunda/camunda-bpm-platform
setFactoryBeanName(other.getFactoryBeanName());
if (StringUtils.hasLength(other.getFactoryMethodName())) {
setFactoryMethodName(other.getFactoryMethodName());
代码示例来源:origin: org.tinygroup/org.tinygroup.springmerge
public String getFactoryMethodName() {
if (isBeanClassNameUpdated) {// 如果class变的话,用变更后的属性定义
return mergedBeanDefinition.getFactoryMethodName();
}
String mergedFactoryMethodName = mergedBeanDefinition.getFactoryMethodName();
String currentFactoryMethodName = currentBeanDefinition.getFactoryMethodName();
if (mergedFactoryMethodName == null
|| mergedFactoryMethodName.equals(currentFactoryMethodName)) {
return currentFactoryMethodName;
}
currentBeanDefinition.setFactoryBeanName(mergedFactoryMethodName);
if (logger.isInfoEnabled()) {
logger.info("将原factoryMethodName属性值:" + currentFactoryMethodName + "替换为"
+ mergedFactoryMethodName);
}
return mergedFactoryMethodName;
}
代码示例来源:origin: com.mulesoft.munit/mule-munit-support
protected boolean shouldEnhanceBeanDefinitionWithMunit(BeanDefinition beanDefinition) throws ClassNotFoundException {
Class<?> beanType = Class.forName(beanDefinition.getBeanClassName());
return isMessageProcessor(beanType)
&& AbstractBeanDefinition.class.isAssignableFrom(beanDefinition.getClass())
&& StringUtils.isEmpty(beanDefinition.getFactoryMethodName());
}
代码示例来源:origin: org.springframework.data/spring-data-gemfire
protected boolean isBeanDefinitionOfType(BeanDefinition beanDefinition, Predicate<String> typeFilter) {
return Optional.of(beanDefinition)
.map(it -> beanDefinition.getBeanClassName())
.filter(StringUtils::hasText)
.map(typeFilter::test)
.orElseGet(() ->
Optional.ofNullable(beanDefinition.getFactoryMethodName())
.filter(StringUtils::hasText)
.filter(it -> beanDefinition instanceof AnnotatedBeanDefinition)
.map(it -> ((AnnotatedBeanDefinition) beanDefinition).getFactoryMethodMetadata())
.map(MethodMetadata::getReturnTypeName)
.map(typeFilter::test)
.orElse(false)
);
}
代码示例来源:origin: org.springframework.data/spring-data-geode
protected boolean isBeanDefinitionOfType(BeanDefinition beanDefinition, Predicate<String> typeFilter) {
return Optional.of(beanDefinition)
.map(it -> beanDefinition.getBeanClassName())
.filter(StringUtils::hasText)
.map(typeFilter::test)
.orElseGet(() ->
Optional.ofNullable(beanDefinition.getFactoryMethodName())
.filter(StringUtils::hasText)
.filter(it -> beanDefinition instanceof AnnotatedBeanDefinition)
.map(it -> ((AnnotatedBeanDefinition) beanDefinition).getFactoryMethodMetadata())
.map(MethodMetadata::getReturnTypeName)
.map(typeFilter::test)
.orElse(false)
);
}
代码示例来源:origin: spring-projects/spring-guice
private static Method getFactoryMethod(BeanDefinition definition, Class<?> factoryClass) {
Method uniqueMethod = null;
for (Method candidate : getCandidateFactoryMethods(definition, factoryClass)) {
if (candidate.getName().equals(definition.getFactoryMethodName())) {
if (uniqueMethod == null) {
uniqueMethod = candidate;
}
else if (!hasMatchingParameterTypes(candidate, uniqueMethod)) {
return null;
}
}
}
return uniqueMethod;
}
代码示例来源:origin: apache/servicemix-bundles
protected void visitFactoryMethodName(BeanDefinition beanDefinition) {
String factoryMethodName = beanDefinition.getFactoryMethodName();
if (factoryMethodName != null) {
String resolvedName = resolveStringValue(factoryMethodName);
if (!factoryMethodName.equals(resolvedName)) {
beanDefinition.setFactoryMethodName(resolvedName);
}
}
}
代码示例来源:origin: camunda/camunda-bpm-platform
setBeanClassName(original.getBeanClassName());
setFactoryBeanName(original.getFactoryBeanName());
setFactoryMethodName(original.getFactoryMethodName());
setScope(original.getScope());
setAbstract(original.isAbstract());
内容来源于网络,如有侵权,请联系作者删除!