@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 应用程序启动后运行代码的最佳实践。
另请参阅:有关类和构造函数的官方文档。
-
请尝试使用这个。
class Kotlin2Application { constructor(){ println("Hello world") } }