Есть ли способ генерировать простые назначения из параметров конструктора?
От:
public class MyClass {
public MyClass(String id, String name, String desc) {
}
}
и с некоторым магическим ярлыком он станет следующим:
public class MyClass {
public MyClass(String id, String name, String desc) {
this.id = id;
this.name = name;
this.desc = desc;
}
}
и даже лучше, если у нас есть ярлык для генерации в это (чтобы избежать многих 'ctrl + 1 для создания не существующих полей):
public class MyClass {
private String id;
private String name;
private String desc;
public MyClass(String id, String name, String desc) {
this.id = id;
this.name = name;
this.desc = desc;
}
}
Обновление
Я нашел приемлемый способ справиться с этим:
Во-первых, мое типичное использование:
Мой конструктор с параметрами обычно представляет собой вывод ctrl + 1 из другого класса.
Например, в моем коде:
MyClass type = new MyClass("id", "name", "desc"); // the constructor doesnt exist yet
Итак, я ctrl + 1, create constructor и tadaa, конструктор создается eclipse
Теперь, чтобы помочь мне создать поля и присвоить им значения из параметров, мне просто нужно навести курсор на параметр конструктора, ctrl + 1 → присвоить параметр новому полю, и повторите все параметры.
Надеюсь, это поможет!