Skip to content

Commit daa6009

Browse files
committed
GH-1247 Fix how Kotlin function bean is detected
Resolves #1247
1 parent 2db95c7 commit daa6009

File tree

1 file changed

+1
-2
lines changed

1 file changed

+1
-2
lines changed

spring-cloud-function-context/src/main/java/org/springframework/cloud/function/context/catalog/BeanFactoryAwareFunctionRegistry.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,6 @@
4848
import org.springframework.context.ApplicationContext;
4949
import org.springframework.context.ApplicationContextAware;
5050
import org.springframework.context.support.GenericApplicationContext;
51-
import org.springframework.core.KotlinDetector;
5251
import org.springframework.core.ResolvableType;
5352
import org.springframework.core.convert.ConversionService;
5453
import org.springframework.lang.Nullable;
@@ -121,7 +120,7 @@ public <T> T lookup(Class<?> type, String functionDefinition, String... expected
121120
functionDefinition = StringUtils.hasText(functionDefinition)
122121
? functionDefinition
123122
: this.applicationContext.getEnvironment().getProperty(FunctionProperties.FUNCTION_DEFINITION, "");
124-
if (!this.applicationContext.containsBean(functionDefinition) || !KotlinDetector.isKotlinType(this.applicationContext.getBean(functionDefinition).getClass())) {
123+
if (!this.applicationContext.containsBean(functionDefinition) || !KotlinUtils.isKotlinType(this.applicationContext.getBean(functionDefinition))) {
125124
functionDefinition = this.normalizeFunctionDefinition(functionDefinition);
126125
}
127126
if (!isFunctionDefinitionEligible(functionDefinition)) {

0 commit comments

Comments
 (0)