-1

我在 grails 2.5.4 和 grails 3.3.2/3/4 中观察到一种奇怪的行为。

我觉得和面临的问题是它们允许一个类调用另一个类的私有方法,并且一直持续到最新版本的 grails。

但是我发现唯一的区别是,在 grails 2.5.4 中,它能够检测到注入到被调用类中的所有依赖项,而在 grails 3.3.x 中没有注入依赖项,这是正确的,但不应在类外部调用整体私有方法按照java

4

1 回答 1

0

我觉得和面临的问题是它们允许一个类调用另一个类的私有方法,并且一直持续到最新版本的 grails。

...但整体私有方法不应该在类外调用,根据 java

确实,Java 不允许您从定义类之外调用私有方法,但 Groovy 并非如此。Groovy 一直允许这样做。

于 2018-04-09T01:45:31.727 回答