天天看點

spring原理學習筆記

20190412 初學spring,spring架構原理心得記錄

    • 學習視屏位址

學習視屏位址

http://www.mayikt.com/course/video/1100

  1. 了解spring ioc容器 xml方式架構原理 ,我的簡單了解是xml方式的spring對象建立是通過讀取xml配置檔案,然後把裡面所有的bean節點進行封裝在map中,然後通過bean對象的方法進行擷取與之對應的對象時,通過從map中查找對應的bean節點,然後擷取它的class内容,最後采用java反射技術建立對象。
  2. 了解spring ioc容器 注解方式架構原理 ,注解方式首先通過掃描相應的包中類,擷取全部的類,對類進行周遊,判斷每個類是否有對應的spring(service)注解,如果有就使用java反射技術建立對象。
  3. 了解springMVC架構原理 ,首先springMVC是基于servlet技術,首先需要建立一個類實作servlet,然後在init方法中進行掃描,掃描包中全部類,然後對類進行周遊,判斷每個類中是否有對應的springMVC(controller)注解,如果有,添加類對象到springMVC的容器中,繼續利用java反射技術對類中的方法進行周遊,如果方法上有與之對應的位址映射(RequestMapping)注解,則把對應方法也添加到對應method容器中。然後在通路時候就可以通過請求url然後比對對應metho。