IDEA对Inject成员变量在有调用的情况下显示阴影

微信截图_20190617143111.png
  ------------------------------------------------

其实userComnService是有主动调用方法的,但是IDEA(2017-03)还是识别为无任何调用的灰色样式.

评论区

JFinal

2019-06-17 14:59

这个是 IDEA 的潜在错误识别机制,它发现你有一个 private 属性,但没有地方进行赋值,所以怀疑有错误

建议去除 private 修饰就好

l745230

2019-06-17 22:39

@JFinal 波总,我也是习惯性的在service,controller中注入其他service的时候使用private来进行修饰,想问下,默认修饰符跟private除了写法上有区别,使用上跟部署运行中还会有差别么~~

掌柜的、

2019-06-18 16:33

@l745230 默认修饰符是包访问权限,private是本类的访问权限,意思是该成员变量可以被拿到哪个地方使用,在部署运行上没什么影响,我觉得只是对类成员变量的访问严谨性吧.