1. 程式人生 > >Spring使用@Indexed加快啟動速度

Spring使用@Indexed加快啟動速度

Spring讀取@Conmpont元件(派生性),有兩種實現方式,一種是反射,一種是ASM。反射效能低主要是要loadClass,畢竟Class,需要Load,比如掃描”com.dongguabai”需要把所有的類load,效率太慢。

ASM相當於直接載入類的資源資訊,ReadResource。

Spring5.0 後面又有了@Indexed,可以預編譯。

會生成spring.compoments檔案:

跟lombok一樣在編譯期處理。