在以下2个发布的示例中,我正在尝试将Java代码转换为kotlin代码。
kotlin代码不起作用,并且IntelliJ说我应该使用伴侣对象。
请让我知道如何纠正此错误。
code_kotlin *
@SpringBootApplication
class MyApplication {
}
fun main(args: Array<String>) {
SpringApplication.run(MyApplication::class.java, *args)
}
codeJava
@SpringBootApplication
public class MyApplication {
public static void main(String[] args) {
SpringApplication.run(MyApplication.class, args);
}
}
答案 0 :(得分:0)
像Java代码一样,在Application类中包含main
函数:
@SpringBootApplication
class MyApplication {
fun main(args: Array<String>) {
SpringApplication.run(MyApplication::class.java, *args)
}
}
答案 1 :(得分:0)
与Java或C#不同,Kotlin没有静态成员或成员函数。 Kotlin建议仅使用包级功能。有关更多详细信息,您可以从link获得帮助。您可以将伴侣对象称为-
class YourClassName{
companion object {
//write what you want to make static
}
}