gpt4 book ai didi

java - 是否可以禁用隐式构造函数方法/调用的注入(inject)?

转载 作者:行者123 更新时间:2023-12-01 13:10:47 26 4
gpt4 key购买 nike

Java 编译器在许多情况下生成构造函数并注入(inject) super 构造函数调用。

例如,

class Foo {
Foo() {}
}

变成了

class Foo {
Foo() {
super();
}
}

我不热衷于不同的情况,我想让代码明确。

如果可能的话,如何禁止 Java 编译器执行此操作?

最佳答案

不能禁止 Java 编译器调用 super - 这是 Java 中面向对象设计的核心原则之一。

但是,您可能能够告诉您的 IDE 始终显示这些调用(或不显示)。

但是我建议坚持使用该标准 - 每个 Java 开发人员都知道它,现在对您来说可能看起来有点奇怪和不熟悉的东西将在短时间内变得完全合理......:)

关于java - 是否可以禁用隐式构造函数方法/调用的注入(inject)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22887198/

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