java - Kotlin + Spring AliasFor

标签 java spring kotlin

我一直在尝试在 Kotlin 项目中使用 Springs @AliasFor 注释,但似乎注释参数上的注释在运行时不可见(因此它没有被 Spring 拾取) .

例如:

@RequestMapping(method = arrayOf(RequestMethod.POST))
annotation class PostMapping(
    @get:AliasFor(annotation = RequestMapping::class, attribute = "value")
    vararg val value: String = arrayOf())

还有……

// Returns empty array instead of array with the @AliasFor annotation
PostMapping::class.java.methods[0].annotations

有什么我想念的吗?

最佳答案

这是 Kotlin 中的一个错误,目前尚未修复:KT-11475 .

关于java - Kotlin + Spring AliasFor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36535688/

相关文章:

kotlin - 从 “for”循环中的列表中取出随机项目

java - 我如何访问内部类?

java - 使用 jetty :run-exploded 启动时,Wicket 应用程序在启动时抛出异常

java - Spring 将浏览器访问者与对端点的 API 调用区分开来

java - 如何在页面上配置没有登录服务的Spring Social

java - 是否可以在Kotlin中将@JvmOverloads添加到生成的copy(…)方法中?

Kotlin 让我崩溃!当我阅读代码时,它是一个函数还是一个类?

java - 如何抛出和捕获超时异常

java - 从java应用程序执行.exe文件

Spring boot - 将参数从拦截器传递给 Controller ​​中的方法