之前在排查一個線上問題時,不得不仔細跑了很多遍Spring Boot的代碼,于是整理一下,我用的是1.4.3.RELEASE。

  首先,普通的入口,這沒什么好說的,我就隨便貼貼代碼了:

photoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)

SpringApplication.run(Application., args);
-->

  public static ConfigurableApplicationContext run(Object source, String... args) {
    return run(new Object[] { source }, args);
  }

  public static ConfigurableApplicationContext run(Object[] sources, String[] args) {
    return new SpringApplication(sources).run(args);
  }

photoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)

   也就是一個靜態(tài)方法,調(diào)用了構(gòu)造函數(shù)創(chuàng)建實例,構(gòu)造的參數(shù)是Object數(shù)組,這里new這個數(shù)組的時候傳入了一個元素就是啟動類的類對象實例(一般就是“new Object[] { Application.class” }),構(gòu)造函數(shù)里調(diào)用了一個initialize方法。

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負責(zé)任的教育,學(xué)習(xí)改變命運,軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式