原创 使用JDK API實現動態代理和源碼分析

討論和學習JDK API 實現動態代理,源碼分析 前置知識 瞭解類是由屬性和方法構成 瞭解Java可以動態定義類信息 瞭解反射 基本概念: 動態代理:爲實現某個接口的原始類(被代理類),在運行時動態生成代理對象 代理:在被

原创 面試官問,爲啥Mybatis的接口不需要實現類

爲啥Mybatis的接口不需要實現類 對啊,爲什麼不需要啊? 猜猜,可能是動態代理生成了接口的對應的類 果然是動態生成的 那是啥時候生成的呢 那就是我通過class獲取Mapper時生成的 UserMapper userM

原创 面試官問,Mybatis插件增強邏輯的順序怎麼控制

問題 面試官:前面說了很多的關於Mybatis的知識點,現在我們說說一個實際的問題。 我們需要多個Mybatis插件配合完成一個功能,例如完成數據權限。 通過組織架構樹控制數據訪問的範圍,所以使用Mybatis插件,攔截修改SQL

原创 Mybatis 插件和動態代理

本次我們學習mybatis的插件,重點是理解他和動態代理的關係 動態代理簡單回顧 上節我們已經詳細的瞭解動態代理;主要是通過定義接口,通過 newProxyInstance(ClassLoader loader,Class<?