本文整理了Java中io.micronaut.inject.BeanDefinition.findPossibleMethods()
方法的一些代码示例,展示了BeanDefinition.findPossibleMethods()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。BeanDefinition.findPossibleMethods()
方法的具体详情如下:
包路径:io.micronaut.inject.BeanDefinition
类名称:BeanDefinition
方法名:findPossibleMethods
[英]Finds possible methods for the given method name.
[中]
代码示例来源:origin: io.micronaut/micronaut-inject
@Override
public <R> Stream<ExecutableMethod<T, R>> findPossibleMethods(String name) {
return definition.findPossibleMethods(name);
}
代码示例来源:origin: io.micronaut/inject
@Override
public <R> Stream<ExecutableMethod<T, R>> findPossibleMethods(String name) {
return definition.findPossibleMethods(name);
}
代码示例来源:origin: io.micronaut/micronaut-inject
@Override
default <R> Stream<ExecutableMethod<T, R>> findPossibleMethods(String name) {
return getTarget().findPossibleMethods(name);
}
代码示例来源:origin: io.micronaut/inject
@Override
default <R> Stream<ExecutableMethod<T, R>> findPossibleMethods(String name) {
return getTarget().findPossibleMethods(name);
}
代码示例来源:origin: io.micronaut/micronaut-inject
@Override
public <T, R> Optional<ExecutableMethod<T, R>> findExecutableMethod(Class<T> beanType, String method, Class[] arguments) {
if (beanType != null) {
Collection<BeanDefinition<T>> definitions = getBeanDefinitions(beanType);
if (!definitions.isEmpty()) {
BeanDefinition<T> beanDefinition = definitions.iterator().next();
Optional<ExecutableMethod<T, R>> foundMethod = beanDefinition.findMethod(method, arguments);
if (foundMethod.isPresent()) {
return foundMethod;
} else {
return beanDefinition.<R>findPossibleMethods(method)
.findFirst();
}
}
}
return Optional.empty();
}
代码示例来源:origin: io.micronaut/inject
@Override
public <T, R> Optional<ExecutableMethod<T, R>> findExecutableMethod(Class<T> beanType, String method, Class[] arguments) {
if (beanType != null) {
Collection<BeanDefinition<T>> definitions = getBeanDefinitions(beanType);
if (!definitions.isEmpty()) {
BeanDefinition<T> beanDefinition = definitions.iterator().next();
Optional<ExecutableMethod<T, R>> foundMethod = beanDefinition.findMethod(method, arguments);
if (foundMethod.isPresent()) {
return foundMethod;
} else {
return beanDefinition.<R>findPossibleMethods(method)
.findFirst();
}
}
}
return Optional.empty();
}
代码示例来源:origin: io.micronaut/micronaut-inject
@SuppressWarnings("unchecked")
@Override
public <T, R> Optional<MethodExecutionHandle<T, R>> findExecutionHandle(T bean, String method, Class[] arguments) {
if (bean != null) {
Optional<? extends BeanDefinition<?>> foundBean = findBeanDefinition(bean.getClass());
if (foundBean.isPresent()) {
BeanDefinition<?> beanDefinition = foundBean.get();
Optional<? extends ExecutableMethod<?, Object>> foundMethod = beanDefinition.findMethod(method, arguments);
if (foundMethod.isPresent()) {
return foundMethod.map((ExecutableMethod executableMethod) -> new ObjectExecutionHandle<>(bean, executableMethod));
} else {
return beanDefinition.findPossibleMethods(method)
.findFirst()
.map((ExecutableMethod executableMethod) -> new ObjectExecutionHandle<>(bean, executableMethod));
}
}
}
return Optional.empty();
}
代码示例来源:origin: io.micronaut/inject
@SuppressWarnings("unchecked")
@Override
public <T, R> Optional<MethodExecutionHandle<T, R>> findExecutionHandle(T bean, String method, Class[] arguments) {
if (bean != null) {
Optional<? extends BeanDefinition<?>> foundBean = findBeanDefinition(bean.getClass());
if (foundBean.isPresent()) {
BeanDefinition<?> beanDefinition = foundBean.get();
Optional<? extends ExecutableMethod<?, Object>> foundMethod = beanDefinition.findMethod(method, arguments);
if (foundMethod.isPresent()) {
return foundMethod.map((ExecutableMethod executableMethod) -> new ObjectExecutionHandle<>(bean, executableMethod));
} else {
return beanDefinition.findPossibleMethods(method)
.findFirst()
.map((ExecutableMethod executableMethod) -> new ObjectExecutionHandle<>(bean, executableMethod));
}
}
}
return Optional.empty();
}
代码示例来源:origin: io.micronaut/inject
);
} else {
return beanDefinition.findPossibleMethods(method)
.findFirst()
.filter(m -> {
代码示例来源:origin: io.micronaut/micronaut-inject
);
} else {
return beanDefinition.findPossibleMethods(method)
.findFirst()
.filter(m -> {
内容来源于网络,如有侵权,请联系作者删除!