kotlin + spring bootを学習中です
http://start.spring.io/を使用してgradle使用のkotlinプロジェクトを作成しました。
以下がデフォルトの記述です。
package com.example.demo import org.springframework.boot.SpringApplication import org.springframework.boot.autoconfigure.SpringBootApplication @SpringBootApplication class DemoApplication fun main(args: Array<String>) { SpringApplication.run(DemoApplication::class.java, *args) }
質問内容
class DemoApplication
は中身がないクラス、というとで合っているか?
SpringApplication.run(DemoApplication::class.java, *args)
という記述について
SpringApplication
はimportしたライブラリのclassを記述していると思うのですが、SpringApplication.java
ファイルにはrun
というメソッドはありませんでした。何処からこのメソッドは来ているのか?
2.こちらのrun
の引数は2つありますが、DemoApplication::class.java
という引数は
DemoApplicaton::class
という記述はどういった意味でしょうか?DemoApplicatonクラスのclassというメソッドでしょうか?
また末尾に.java
と記述されている意味もあまり分かりません。何なのでしょうか?
以上が質問事項です。わかる方いましたらお願いいたいます。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/06/22 04:21