[英]How to keep the reference of the singleton class object in the companion object, Kotlin
[英]How to use Companion object in the main class
在下面的2个示例中,我试图将Java代码转换为kotlin代码。
kotlin代码不起作用,IntelliJ说我应该使用伴侣对象。
请让我知道如何纠正此错误。
code_kotlin *
@SpringBootApplication
class MyApplication {
}
fun main(args: Array<String>) {
SpringApplication.run(MyApplication::class.java, *args)
}
代码Java
@SpringBootApplication
public class MyApplication {
public static void main(String[] args) {
SpringApplication.run(MyApplication.class, args);
}
}
与Java代码一样,在Application类中包含main
功能:
@SpringBootApplication
class MyApplication {
fun main(args: Array<String>) {
SpringApplication.run(MyApplication::class.java, *args)
}
}
与Java或C#不同,Kotlin没有静态成员或成员函数。 Kotlin建议仅使用包级功能。 有关更多详细信息,您可以从link获得帮助。 您可以将伴随对象称为-
class YourClassName{
companion object {
//write what you want to make static
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.