gpt4 book ai didi

java - 在 Eclipse 中调用对象的所有 setter 方法的快捷方式?

转载 作者:IT老高 更新时间:2023-10-28 20:56:57 30 4
gpt4 key购买 nike

我想在其中创建一个类的对象,然后使用 setter 方法设置其中的所有属性。有 150 多个 setter 方法,我确实想键入其中的每一个,甚至键入对象实例名称 Object instance 键入点 . 然后按空格键让 Eclipse 给我建议,然后去选择 setter 方法。我不想这样做 150 次。

因此,我在 Eclipse 中寻找某种快捷方式,允许您调用该方法的所有 setter 。因此,就像您输入实例名称,Eclipse 会调用所有的 setter 方法,例如

  • instanceName.setterOne("valOne");
  • instanceName.setterTwo("valOne");
  • instanceName.setterThree("valOne");

我不能在类中创建另一个构造函数,我不允许这样做

最佳答案

根据我上次的经验,我找不到 eclipse 有这样的功能。我能做的最多的是打开 Type Hierarchy View (查看时按 F4 class ),然后按该类的方法名称排序并复制所有 setter 以供进一步编辑。

或者,您可以使用反射找出该类的所有方法,并打印出 setter 调用。假设这个类被称为 Foo ,你可以有这样的东西:

for (Method m : Foo.class.getMethods()) {
if (m.getName().startsWith("set")) {
System.out.println(String.format("instanceName.%s(\"valOne\");", m.getName()));
}
}

关于java - 在 Eclipse 中调用对象的所有 setter 方法的快捷方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6920571/

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