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