Controller中注入的Service在有的方法中没问题,但却在有的方法中为null

如题,昨天遇到了这样的一个问题,百思不得其解,心想凭什么,为什么同样是方法,为什么在这个方法就为null?难道这个方法是后娘养的?

Controller中注入的Service在有的方法中没问题,但却在有的方法中为null

看,同样的groupFrontService,在后面的方法里就为null,找了两三个小时的问题没有找出来。现在记录一下,以免下次再犯。

找到最后发现是因为我的这个方法的权限修饰符是private,如图:

Controller中注入的Service在有的方法中没问题,但却在有的方法中为null


那为什么它的权限修饰符为private的时候这个service就为null呢?

为了找到原因,我新建了一个小demo做试验,结果却让我很无语,这次测试当方法的修饰符为private的时候也不为null,这就让我非常费解了,如图:

Controller中注入的Service在有的方法中没问题,但却在有的方法中为null

现在只是知道了如果出现如题所说的问题,那么可能是因为这个权限修饰符,但是为什么有的情况却可以却不清楚。