gpt4 book ai didi

java - Scala 类替换

转载 作者:行者123 更新时间:2023-11-29 06:04:27 26 4
gpt4 key购买 nike

有一个带有类的 Java 库:

class DefaultFieldFactory {
...
public static String createCaptionByPropertyId(Object propertyId) { ... }
...
}

class FieldFactory extends DefaultFieldFactory {
...
// Lot of methods that use DefaultFieldFactory.createCaptionByPropertyId
...
}

我在 Scala 项目中使用 FieldFactory 类,我需要更改 createCaptionByPropertyId 方法。

没有AOP,重写FieldFactory类怎么办?

是否可以替换包中的 DefaultFieldFactory 类实现?它相对简单和简短。

提前致谢,艾特姆。

最佳答案

静态类将进入 Scala 中的 object,它不会继承 DefaultFieldFactory 的静态方法——事实上,这很好地反射(reflect)了你不能覆盖静态。

这就是静力学不受欢迎的原因之一。

关于java - Scala 类替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9007167/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com