问题现象
在IDEA中,代码中注入的属性提示private field is never assigned,入下图所示。该提示意思是私有字段没有被分配赋值。
解决办法
可以点击Add constructor parameter来解决,即添加带有参数的构造器,但是当注入的属性比较多时,构造器方法参数也会非常多。
这只是IDEA的一个警告,并不是项目代码的错误提示。提示的内容是说这个变量没有赋值。是因为IDEA现在没有识别Spring的自动注入的注解。
我们将鼠标放到变量上,按Alt+Enter弹出提示,选择第二个即可。
之后就不会提示这个了。