当前使用版本(必填,否则不予处理)

3.5.6

该问题是如何引起的?(确定最新版也有问题再提!!!)

Service类的使用情况,在TmpAuthorityServiceImpl中注入Cache对象为NULL MyBatis-Plus 在继承ServiceImpl的实现类中自动注入失效

去掉对ServiceImpl的继承,注入正常 MyBatis-Plus 在继承ServiceImpl的实现类中自动注入失效

重现步骤(如果有就写完整)

报错信息

Comment From: nieqiurong

提供复现工程

Comment From: Bobo1553

抱歉,前几天太忙没来得及整最小复现工程,今天整了一下,如下是一个复现工程

github链接:https://github.com/Bobo1553/mybatis-service-test

分支:mybatis-service 请求http://127.0.0.1:8080/api/user/cache接口,会报NPE,报错如下: MyBatis-Plus 在继承ServiceImpl的实现类中自动注入失效 MyBatis-Plus 在继承ServiceImpl的实现类中自动注入失效 MyBatis-Plus 在继承ServiceImpl的实现类中自动注入失效

分支:no-mybatis-service 请求http://127.0.0.1:8080/api/user/cache接口,正常返回cache MyBatis-Plus 在继承ServiceImpl的实现类中自动注入失效

Comment From: Bobo1553

ISSUES反馈补充:

确定当前使用版本:3.5.6

提供环境信息:Java版本 8.0,数据库版本 H2,驱动版本8.0.32

详细描述问题:在继承了ServiceImpl的类中使用@Resource注入失效,对应的变量为NULL

提供完整堆栈日志:无

提供复现步骤:启动,请求接口http://127.0.0.1:8080/api/user/cache

补充提供复现工程:https://github.com/Bobo1553/mybatis-service-test

Comment From: nieqiurong

有个东西叫动态代理,删掉final就行