今天自己写mybatis plus项目发现总是报一个空指针的错误,如下图:
但是仔细看了一下代码发现没有问题,打了一个断点就发现了这个:
往上看了看:
这就很明显了,service并没有注入进来,然后看了一下java在静态工具类中注入service出现NullPointerException异常的处理_QHJJHQ的博客-CSDN博客
得到了提示,就想到了,之前写过一个注入service的方式
private final PersonService personService;
这样下写,并没有用到 @Autowired 这个注解。但是只是这样写还不行,需要在加上一个
@AllArgsConstructor 这样个注解就可以了。
@AllArgsConstructor
public class TeamController {}
这样就可以解决service报空的问题了。