如何使用 Spring 引导在 Kotlin 中添加构造函数


@SpringBootApplication
public class InfoServerSpringApplication {
//this is my code in java
public InfoServerSpringApplication() {
    System.out.println("Hello world");
}
public static void main(String[] args) {
    SpringApplication.run(InfoServerSpringApplication.class, args);
}
}

所以这就是我在 Spring boot Java 中打印 hello world 的方式,我使用构造函数,但在 Kotlin 中呢?

@SpringBootApplication
class Kotlin2Application
//constructor code to print hello world in kotlin
fun main(args: Array<String>) {
    runApplication<Kotlin2Application>(*args)
}

我正在使用日食。请问有什么解决方案吗?

当使用初始值设定项块(甚至多个初始值设定项块(创建实例时,可以运行代码,放置在这些块中的代码将成为主构造函数主体的一部分。

class Kotlin2Application {
    init {
        println("Hello world")
    }
}

(这只是关于如何翻译相关特定 Java 代码的一般答案,而不是在 Spring 应用程序启动后运行代码的最佳实践。

另请参阅:有关类和构造函数的官方文档。

  1. 请尝试使用这个。

    class Kotlin2Application {
          constructor(){
            println("Hello world")
         }
    }
    

最新更新