面试中,可能会问到Spring怎么绑定Mapper接口和SQL语句的。一般的答案是Spring会为Mapper生成一个代理类,调用的时候实际调用的是代理类的实现。但是如果被追问代理类实现的细节,很多同学会卡壳,今天借助2张图来阅读一下代码如何实现的。 一、代理工厂类生成的过程 file 步骤1 在启动类上加上注解MapperScan @SpringBootApplication @MapperScan(basePackages = "com.example.springdatasourcedruid.dal") public class ...