Browse Source

Fix proxy hint Kotlin extensions

Closes gh-30025
pull/30029/head
Sébastien Deleuze 3 years ago
parent
commit
9cb4c5565a
  1. 2
      spring-core/src/main/kotlin/org/springframework/aot/hint/JdkProxyHintExtensions.kt
  2. 2
      spring-core/src/main/kotlin/org/springframework/aot/hint/ProxyHintsExtensions.kt
  3. 2
      spring-core/src/test/kotlin/org/springframework/aot/hint/JdkProxyHintExtensionsTests.kt
  4. 2
      spring-core/src/test/kotlin/org/springframework/aot/hint/ProxyHintsExtensionsTests.kt

2
spring-core/src/main/kotlin/org/springframework/aot/hint/JdkProxyHintExtensions.kt

@ -25,4 +25,4 @@ import kotlin.reflect.KClass @@ -25,4 +25,4 @@ import kotlin.reflect.KClass
* @since 6.0.5
*/
fun JdkProxyHint.Builder.proxiedInterfaces(vararg proxiedInterfaces: KClass<*>) =
proxiedInterfaces(*proxiedInterfaces.map { it::class.java }.toTypedArray())
proxiedInterfaces(*proxiedInterfaces.map { it.java }.toTypedArray())

2
spring-core/src/main/kotlin/org/springframework/aot/hint/ProxyHintsExtensions.kt

@ -25,4 +25,4 @@ import kotlin.reflect.KClass @@ -25,4 +25,4 @@ import kotlin.reflect.KClass
* @since 6.0.5
*/
fun ProxyHints.registerJdkProxy(vararg proxiedInterfaces: KClass<*>) =
registerJdkProxy(*proxiedInterfaces.map { it::class.java }.toTypedArray())
registerJdkProxy(*proxiedInterfaces.map { it.java }.toTypedArray())

2
spring-core/src/test/kotlin/org/springframework/aot/hint/JdkProxyHintExtensionsTests.kt

@ -34,7 +34,7 @@ class JdkProxyHintExtensionsTests { @@ -34,7 +34,7 @@ class JdkProxyHintExtensionsTests {
fun `proxiedInterfaces builder extension`() {
every { builder.proxiedInterfaces(*anyVararg<Class<*>>()) } returns builder
builder.proxiedInterfaces(String::class, Int::class)
verify { builder.proxiedInterfaces(*anyVararg<Class<*>>()) }
verify { builder.proxiedInterfaces(String::class.java, Int::class.java) }
}
}

2
spring-core/src/test/kotlin/org/springframework/aot/hint/ProxyHintsExtensionsTests.kt

@ -34,7 +34,7 @@ class ProxyHintsExtensionsTests { @@ -34,7 +34,7 @@ class ProxyHintsExtensionsTests {
fun `registerJdkProxy extension`() {
every { proxyHints.registerJdkProxy(*anyVararg<Class<*>>()) } returns proxyHints
proxyHints.registerJdkProxy(String::class, Int::class)
verify { proxyHints.registerJdkProxy(*anyVararg<Class<*>>()) }
verify { proxyHints.registerJdkProxy(String::class.java, Int::class.java) }
}
}

Loading…
Cancel
Save