阶段3 1.Mybatis_03.自定义Mybatis框架_7.自定义Mybatis的编码-实现基于注解配置的查询所有


注解的方式,这里进行修改。上面注释的是原来xml的方式。

在dao类里面加上注解

创建注解类


声明注解的生命周期为Runntime

改变注解出现的位置,在Mehtod方法上



写完之后这里就不报错了。


这段代码的注释放开


再把注释掉的方法LoadMaperAnnotation也放开
首先解析xml的class属性

得到的就是dao接口的全限定类名

找到注解就找到了sql语句


怎么获取到的结果类型呢?
通过getGenericReturnType拿到泛型。
Generic表示的是泛型。


运行结果



1.创建代理对象
2.执行查询所有。

 

猜你喜欢

转载自www.cnblogs.com/wangjunwei/p/11300347.html