阶段3 1.Mybatis_03.自定义Mybatis框架_7.自定义Mybatis的编码-实现基于注解配置的查询所有
注解的方式,这里进行修改。上面注释的是原来xml的方式。
在dao类里面加上注解
创建注解类
声明注解的生命周期为Runntime
改变注解出现的位置,在Mehtod方法上
写完之后这里就不报错了。
这段代码的注释放开
再把注释掉的方法LoadMaperAnnotation也放开
首先解析xml的class属性
得到的就是dao接口的全限定类名
找到注解就找到了sql语句
怎么获取到的结果类型呢?
通过getGenericReturnType拿到泛型。
Generic表示的是泛型。
运行结果
1.创建代理对象
2.执行查询所有。