1
10
您可以调用私有方法的事实是 a bug in the Groovy language ,不是功能。但是,我相信这个bug是在对闭包的行为方式进行一些更改时故意引入的,作为一种妥协。 即使您可以调用私有方法,也不应该这样做,因为希望有一天这个bug会被修复,如果您的程序依赖于调用私有方法,它将被破坏。 如果你真的坚持(ab)使用这种未记录的行为,你可以尝试使用 ReflectionUtils 调用父类中的私有方法。 另一个解决方法是在具体类中提供一个方法,该方法调用父类中的私有方法。例如,下面的代码“起作用”,但它仍然依赖于访问私有成员,这是不好的
|
Latenec · 私人IBOutlets Swift 7 年前 |
RainingChain · 以私有类为参数的公共函数 7 年前 |
Praveen Kumar · 如何检查IPFS中的私有文件 7 年前 |
barabba58 · Wordpress禁用私人帖子链接 8 年前 |
and0 · 访问包私有子类的实例作为其公共超类 8 年前 |
Pukki · 重写派生类C中基类私有成员的行为++ 9 年前 |