小编fku*_*rth的帖子

如何在kotlin中使用@Autowired或@Value等弹簧注释作为原始类型?

使用弹簧注释自动装配非基元

@Autowired
lateinit var metaDataService: MetaDataService
Run Code Online (Sandbox Code Playgroud)

作品.

但这不起作用:

@Value("\${cacheTimeSeconds}")
lateinit var cacheTimeSeconds: Int
Run Code Online (Sandbox Code Playgroud)

有错误:

原始类型不允许使用lateinit修饰符.

如何将原始属性自动装配到kotlin类中?

spring kotlin kotlin-interop kotlin-null-safety

15
推荐指数
3
解决办法
1万
查看次数