亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

請問為什么都不是從主函數進入運行?

請問為什么都不是從主函數進入運行?程序運行入口不是main函數嗎,還是Spring就是這樣的?我是小白,求點醒

正在回答

1 回答

spingboot工程入口同樣是main函數的

了解這問題首先要知道main函數是干啥的,他是一個非常特殊的函數,就像蘋果的Siri一樣,你必須先說“Hi,Siri,XXXXX”,Siri才會響應,同樣讓jvm響應的是main函數,然后jvm通過main函數才會知道你想要干什么

springboot 的三種啟動方式中:

Application? run方式:http://img1.sycdn.imooc.com//5a684ebf0001318407550239.jpg非常簡單,他本身入口就是main函數。

java -jar xxx.jar方式:要了解java -jar 命令是咋搞的,運行jar,Java -jar XXX.jar運行的時候,Java.exe調用GetMainClassName函數,該函數先獲得JNIEnv實例然后調用Java類Java.util.jar.JarFileJNIEnv中方法getManifest()并從返回的Manifest對象中取getAttributes("Main-Class")的值即jar包中文件:META-INF/MANIFEST.MF指定的Main-Class的主類名作為運行的主類。 喏,還是main函數 ,有興趣的話可以看一下http://www.51gjie.com/java/549.html這篇文章。

mvn spring-boot:run方式:至于這種方式,有現成的文章,https://yq.aliyun.com/articles/6056?飛機票,走你~~~~~~

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
2小時學會Spring Boot
  • 參與學習       151526    人
  • 解答問題       1132    個

Spring Boot入門視頻教程,你將學會使用Spring Boot快速構建應用程序

進入課程

請問為什么都不是從主函數進入運行?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號