本文整理了Java中io.micronaut.inject.BeanDefinition.getName()
方法的一些代码示例,展示了BeanDefinition.getName()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。BeanDefinition.getName()
方法的具体详情如下:
包路径:io.micronaut.inject.BeanDefinition
类名称:BeanDefinition
方法名:getName
暂无
代码示例来源:origin: io.micronaut/micronaut-inject
@Override
public String getName() {
return definition.getName();
}
代码示例来源:origin: io.micronaut/inject
@Override
public String getName() {
return definition.getName();
}
代码示例来源:origin: io.micronaut/inject
@Override
default String getName() {
return getTarget().getName();
}
代码示例来源:origin: io.micronaut/micronaut-inject
@Override
default String getName() {
return getTarget().getName();
}
代码示例来源:origin: io.micronaut/micronaut-inject
/**
* Builds an appropriate error message.
*
* @param resolutionContext The resolution context
* @param fieldInjectionPoint The injection point
* @param message The message
* @param circular Is the path circular
* @return The message
*/
static String buildMessage(BeanResolutionContext resolutionContext, FieldInjectionPoint fieldInjectionPoint, String message, boolean circular) {
StringBuilder builder = new StringBuilder("Failed to inject value for field [");
String ls = System.getProperty("line.separator");
builder
.append(fieldInjectionPoint.getName()).append("] of class: ")
.append(fieldInjectionPoint.getDeclaringBean().getName())
.append(ls)
.append(ls);
if (message != null) {
builder.append("Message: ").append(message).append(ls);
}
appendPath(resolutionContext, circular, builder, ls);
return builder.toString();
}
代码示例来源:origin: io.micronaut/inject
/**
* Builds an appropriate error message.
*
* @param resolutionContext The resolution context
* @param fieldInjectionPoint The injection point
* @param message The message
* @param circular Is the path circular
* @return The message
*/
static String buildMessage(BeanResolutionContext resolutionContext, FieldInjectionPoint fieldInjectionPoint, String message, boolean circular) {
StringBuilder builder = new StringBuilder("Failed to inject value for field [");
String ls = System.getProperty("line.separator");
builder
.append(fieldInjectionPoint.getName()).append("] of class: ")
.append(fieldInjectionPoint.getDeclaringBean().getName())
.append(ls)
.append(ls);
if (message != null) {
builder.append("Message: ").append(message).append(ls);
}
appendPath(resolutionContext, circular, builder, ls);
return builder.toString();
}
代码示例来源:origin: io.micronaut/micronaut-inject
/**
* Builds an appropriate error message.
*
* @param resolutionContext The resolution context
* @param methodInjectionPoint The injection point
* @param argument The argument
* @param message The message
* @param circular Is the path circular
* @return The message
*/
static String buildMessage(BeanResolutionContext resolutionContext, MethodInjectionPoint methodInjectionPoint, Argument argument, String message, boolean circular) {
StringBuilder builder = new StringBuilder("Failed to inject value for parameter [");
String ls = System.getProperty("line.separator");
builder
.append(argument.getName()).append("] of method [")
.append(methodInjectionPoint.getName())
.append("] of class: ")
.append(methodInjectionPoint.getDeclaringBean().getName())
.append(ls)
.append(ls);
if (message != null) {
builder.append("Message: ").append(message).append(ls);
}
appendPath(resolutionContext, circular, builder, ls);
return builder.toString();
}
代码示例来源:origin: io.micronaut/management
/**
* @param declaringType The type
* @return An optional string with the endpoint id
*/
protected Optional<String> resolveActiveEndPointId(Class<?> declaringType) {
return endpointIds.computeIfAbsent(declaringType, aClass -> {
Optional<? extends BeanDefinition<?>> opt = beanContext.findBeanDefinition(declaringType);
if (opt.isPresent()) {
BeanDefinition<?> beanDefinition = opt.get();
if (beanDefinition.hasStereotype(Endpoint.class)) {
String id = beanDefinition.getValue(Endpoint.class, String.class).orElse(null);
if (id == null || !ENDPOINT_ID_PATTERN.matcher(id).matches()) {
id = NameUtils.hyphenate(beanDefinition.getName());
}
return Optional.ofNullable(id);
}
}
return Optional.empty();
});
}
代码示例来源:origin: io.micronaut/micronaut-management
/**
* @param declaringType The type
* @return An optional string with the endpoint id
*/
protected Optional<String> resolveActiveEndPointId(Class<?> declaringType) {
return endpointIds.computeIfAbsent(declaringType, aClass -> {
Optional<? extends BeanDefinition<?>> opt = beanContext.findBeanDefinition(declaringType);
if (opt.isPresent()) {
BeanDefinition<?> beanDefinition = opt.get();
if (beanDefinition.hasStereotype(Endpoint.class)) {
String id = beanDefinition.getValue(Endpoint.class, String.class).orElse(null);
if (id == null || !ENDPOINT_ID_PATTERN.matcher(id).matches()) {
id = NameUtils.hyphenate(beanDefinition.getName());
}
return Optional.ofNullable(id);
}
}
return Optional.empty();
});
}
代码示例来源:origin: io.micronaut/inject
/**
* Builds an appropriate error message.
*
* @param resolutionContext The resolution context
* @param methodInjectionPoint The injection point
* @param argument The argument
* @param message The message
* @param circular Is the path circular
* @return The message
*/
static String buildMessage(BeanResolutionContext resolutionContext, MethodInjectionPoint methodInjectionPoint, Argument argument, String message, boolean circular) {
StringBuilder builder = new StringBuilder("Failed to inject value for parameter [");
String ls = System.getProperty("line.separator");
builder
.append(argument.getName()).append("] of method [")
.append(methodInjectionPoint.getName())
.append("] of class: ")
.append(methodInjectionPoint.getDeclaringBean().getName())
.append(ls)
.append(ls);
if (message != null) {
builder.append("Message: ").append(message).append(ls);
}
appendPath(resolutionContext, circular, builder, ls);
return builder.toString();
}
代码示例来源:origin: io.micronaut/micronaut-inject
/**
* Builds an appropriate error message for a constructor argument.
*
* @param resolutionContext The resolution context
* @param argument The argument
* @param message The message
* @param circular Is the path circular
* @return The message
*/
static String buildMessage(BeanResolutionContext resolutionContext, Argument argument, String message, boolean circular) {
StringBuilder builder = new StringBuilder("Failed to inject value for parameter [");
String ls = System.getProperty("line.separator");
BeanResolutionContext.Path path = resolutionContext.getPath();
builder
.append(argument.getName()).append("] of class: ")
.append(path.peek().getDeclaringType().getName())
.append(ls)
.append(ls);
if (message != null) {
builder.append("Message: ").append(message).append(ls);
}
appendPath(circular, builder, ls, path);
return builder.toString();
}
代码示例来源:origin: io.micronaut/inject
/**
* Builds an appropriate error message for a constructor argument.
*
* @param resolutionContext The resolution context
* @param argument The argument
* @param message The message
* @param circular Is the path circular
* @return The message
*/
static String buildMessage(BeanResolutionContext resolutionContext, Argument argument, String message, boolean circular) {
StringBuilder builder = new StringBuilder("Failed to inject value for parameter [");
String ls = System.getProperty("line.separator");
BeanResolutionContext.Path path = resolutionContext.getPath();
builder
.append(argument.getName()).append("] of class: ")
.append(path.peek().getDeclaringType().getName())
.append(ls)
.append(ls);
if (message != null) {
builder.append("Message: ").append(message).append(ls);
}
appendPath(circular, builder, ls, path);
return builder.toString();
}
代码示例来源:origin: io.micronaut/inject
StringBuilder builder = new StringBuilder("Error instantiating bean of type [");
builder
.append(declaringType.getName())
.append("]")
.append(ls)
代码示例来源:origin: io.micronaut/inject
private boolean matchesAbsenceOfBeans(ConditionContext context, AnnotationValue<Requires> requirements) {
Class[] missingBeans = requirements.get("missingBeans", Class[].class).orElse(null);
AnnotationMetadataProvider component = context.getComponent();
if (ArrayUtils.isNotEmpty(missingBeans) && component instanceof BeanDefinition) {
BeanDefinition bd = (BeanDefinition) component;
DefaultBeanContext beanContext = (DefaultBeanContext) context.getBeanContext();
for (Class<?> type : missingBeans) {
// remove self by passing definition as filter
Collection<? extends BeanDefinition<?>> beanDefinitions = new ArrayList<>(beanContext.findBeanCandidates(type, bd));
if (!beanDefinitions.isEmpty()) {
// remove abstract beans
beanDefinitions.removeIf(BeanDefinition::isAbstract);
if (!beanDefinitions.isEmpty()) {
BeanDefinition<?> existing = beanDefinitions.iterator().next();
context.fail("Existing bean [" + existing.getName() + "] of type [" + type + "] registered in context");
return false;
}
}
}
}
return true;
}
}
代码示例来源:origin: io.micronaut/micronaut-inject
StringBuilder builder = new StringBuilder("Error instantiating bean of type [");
builder
.append(declaringType.getName())
.append("]")
.append(ls)
代码示例来源:origin: io.micronaut/micronaut-inject
private boolean matchesAbsenceOfBeans(ConditionContext context, AnnotationValue<Requires> requirements) {
Class[] missingBeans = requirements.get("missingBeans", Class[].class).orElse(null);
AnnotationMetadataProvider component = context.getComponent();
if (ArrayUtils.isNotEmpty(missingBeans) && component instanceof BeanDefinition) {
BeanDefinition bd = (BeanDefinition) component;
DefaultBeanContext beanContext = (DefaultBeanContext) context.getBeanContext();
for (Class<?> type : missingBeans) {
// remove self by passing definition as filter
Collection<? extends BeanDefinition<?>> beanDefinitions = new ArrayList<>(beanContext.findBeanCandidates(type, bd));
if (!beanDefinitions.isEmpty()) {
// remove abstract beans
beanDefinitions.removeIf(BeanDefinition::isAbstract);
if (!beanDefinitions.isEmpty()) {
BeanDefinition<?> existing = beanDefinitions.iterator().next();
context.fail("Existing bean [" + existing.getName() + "] of type [" + type + "] registered in context");
return false;
}
}
}
}
return true;
}
}
代码示例来源:origin: io.micronaut/micronaut-inject
} catch (Throwable e) {
if (LOG.isErrorEnabled()) {
LOG.error("Error disposing of bean registration [" + def.getName() + "]: " + e.getMessage(), e);
} catch (Throwable e) {
if (LOG.isErrorEnabled()) {
LOG.error("Error disposing of bean registration [" + def.getName() + "]: " + e.getMessage(), e);
代码示例来源:origin: io.micronaut/inject
} catch (Throwable e) {
if (LOG.isErrorEnabled()) {
LOG.error("Error disposing of bean registration [" + def.getName() + "]: " + e.getMessage(), e);
} catch (Throwable e) {
if (LOG.isErrorEnabled()) {
LOG.error("Error disposing of bean registration [" + def.getName() + "]: " + e.getMessage(), e);
代码示例来源:origin: io.micronaut/spring
beanDefinitionBuilder.addPropertyValue(MICRONAUT_CONTEXT_PROPERTY_NAME, micronautContext);
beanDefinitionBuilder.addPropertyValue(MICRONAUT_SINGLETON_PROPERTY_NAME, definition.isSingleton());
((DefaultListableBeanFactory) beanFactory).registerBeanDefinition(definition.getName(), beanDefinitionBuilder.getBeanDefinition());
});
});
代码示例来源:origin: io.micronaut/micronaut-spring
beanDefinitionBuilder.addPropertyValue(MICRONAUT_CONTEXT_PROPERTY_NAME, micronautContext);
beanDefinitionBuilder.addPropertyValue(MICRONAUT_SINGLETON_PROPERTY_NAME, definition.isSingleton());
((DefaultListableBeanFactory) beanFactory).registerBeanDefinition(definition.getName(), beanDefinitionBuilder.getBeanDefinition());
});
});
内容来源于网络,如有侵权,请联系作者删除!