实现和Mybatis一样在SpringBoot启动时为接口创建代理实现类
Mybatis是一个优秀的ORM框架,它支持定制化 SQL、存储过程以及高级映射,对Mybatis不熟悉的可以查看我的这篇文章:Mybatis原理,在使用中,我们往往会很惊讶,为啥我只定义了一个接口,就可以进行依赖注入,而且还能对数据库进行操作,这其实是基于代理模式来实现的,对动态代理不了解的可以查看这篇文章:Java代理模式
本文将介绍如何实现和Mybatis一样,在SpringBoot启动的时候自动为所有接口创建代理实现类
一、创建核心包
这个包主要提供注册代理实现类的一些核心类
1、pom文件如下
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www