java - 在IntelliJ中,如何自动将getter/setter从静态更改为非静态

标签 java static setter getter

在IntelliJ中,当将变量声明从静态更改为非静态时,是否有办法自动将其getter和setter声明从静态更改为非静态?

最佳答案

我认为这不能自动完成。当调用类的非静态成员时,需要对该对象的引用。

something = MyClass.getSomething():

应改为

something = instanceOfMyClass.getSomething();

很难猜测必须用哪个变量来代替 instanceOfMyClass

关于java - 在IntelliJ中,如何自动将getter/setter从静态更改为非静态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25518947/

相关文章:

wpf - 单个值的 INotifyPropertyChanged 与 ObservableCollection

java - 数组实例变量与setter方法摄入无关吗?

C++ 类 getter 在 main 中不返回任何值,但在类中返回任何值?

c# - setter 和支持字段中的 .NET 逻辑

java - 检测 JFileChooser 何时关闭

java - @Jacksonized 反序列化不适用于 mixin - "no String-argument constructor/factory method to deserialize from String value"

c++ - 静态数据成员是否可以在 C++ 中键入其容器类型?

c - 用 C 语言构建静态库

java - 将包含空格和数字的字符串转换为仅包含数字的 int 数组

java - 将特定实例属性添加到 JList