记@Param注解为啥有的idea必须加才不会报错
在一次项目中有个同事有其他的事,项目由另一个同事接手,接受之后他发现测试功能的mapper或者说dao层传入多个参数爆找不到参数异常,问了原来的同事,包括我们从svn拉下来的代码,都可以正常运行
他的jdk是1.8的,idea2018左右的
下面我就去网上找了找原因
从这样一个网友那里找到答案
http://www.highersoft.net/mobile/detailnotice_mobile.jsp?id=554
他的文章名称叫:mybatis的Dao方法参数为什么可以不用加@Param
最后找到了关键点:
JDK1.8反射的一个新特性
java.lang.reflect.Executable.getParameters()
我找了同事的setting看了看
果然他的是没有我箭头所指的那一行东东