gpt4 book ai didi

spring-boot - 如何避免或修复与 Int vs Integer 相关的 Kotlin 警告

转载 作者:行者123 更新时间:2023-12-04 00:32:14 25 4
gpt4 key购买 nike

我有一个 Spring Boot 2.0.0/Kotlin/Gradle 项目。我在注入(inject)整数时收到警告。我知道 reason但不知道修复方法。有没有更好的方法来注入(inject)这些 @Value?谢谢

警告:

\src\main\kotlin\com\tech\stands\PicturesDownloader.kt: (22, 31): This class shouldn't be used in Kotlin. Use kotlin.Int instead.

代码:

abstract class PicturesDownloader {

@Value("\${cache.adpics.concurrent}")
lateinit var MAX_CONCURRENT: Integer
@Value("\${cache.adpics.max}")
lateinit var MAX_AD_PICS: Integer
}

如果没有办法修复,有没有办法抑制呢?

最佳答案

如果你想抑制它,你可以使用这个注解:

@Suppress("PLATFORM_CLASS_MAPPED_TO_KOTLIN")

我不熟悉 Spring Boot 和值注入(inject)系统,所以我不确定这是否可行。将该值设置为 0,使用 Int 并删除 lateinit。由于它仍然是一个 var,它仍然可以在创建后设置,这意味着一旦创建了类,值注入(inject)就应该能够设置它。

@Value("\${cache.adpics.concurrent}")
var MAX_CONCURRENT: Int = 0

关于spring-boot - 如何避免或修复与 Int vs Integer 相关的 Kotlin 警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49468837/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com