-
entity放置一些與表無關的信息查看全部
-
這個map工廠,通過classforname來加載這個class查看全部
-
重要的地方查看全部
-
這兩個參數 1.一個是我們傳進來的方法 2.第二個是我們調用我們getMapper的方法sessionfactory查看全部
-
通過build知道,最終我們拿到的是defaulSessionFactory查看全部
-
結論查看全部
-
1.接口的全名稱,就是配置文件里的namespace 2.調用的方法名,就是定義sql的id 接口的全名稱,與接口的方法名,在invoke()方法里是能夠拿到的-----動態代理的知識 那么有了這些配置信息,在invoke()里面,就可以代替我們之前所寫的sql方法查看全部
-
1.接口的全名稱,就是配置文件里的namespace 2.調用的方法名,就是定義sql的id 接口的全名稱,與接口的方法名,在invoke()方法里是能夠拿到的-----動態代理的知識查看全部
-
當代理實例,去調用接口方法的時候,如果這個接口方法與配置信息能對應上就可以了查看全部
-
Mabatis的配置信息會被存在對象中查看全部
-
第二個問題: Mybatis在代理類調用invoke()方法的時候,它怎么知道去調用哪個方法的呢? ------是因為mybatis在啟動的時候加載了配置類,里面有所有的配置信息查看全部
-
接口類沒有實現類,為什么調用能調用它的方法就解決了查看全部
-
動態代理的過程 1.要有一個實現invocationHandle的類(這邊叫mapperproxy) 2.這個實現類必須實現invoke()方法 3.用這個類和我們要代理的接口,通過Proxy.newProxyInstance創建一個代理實例 4.這個代理實例去調用方法的時候會怎么樣?它會去調用它的invoke()方法查看全部
-
動態代理的過程 1.要有一個實現invocationHandle的類(這邊叫mapperproxy) 2.這個實現類必須實現invoke()方法查看全部
-
沒實現類,為什么能調用定義的方法 ----使用的是動態代理查看全部
舉報
0/150
提交
取消