繁体   English   中英

如何在主类中使用Companion对象

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM