Я создаю приложение базы данных и хочу получить объект из базы данных в его конструкторе.
Упрощенно, я хочу сделать это:
Car car1 = new Car (1);
В то время как этот фрагмент кода должен возвращать Car с идентификатором obj ID 1.
Соответственно, конструктор должен выглядеть примерно так:
public class Car implements {
Public Car() {
}
Public Car(int objId) {
this = (Car) DB.getById(Objid); // <-- this is what does not work
}
Я не хочу назначать каждый атрибут сам по себе, и я также не хочу вызывать
Car car1 = (Car) DB.getById(1)
, поскольку вариант использования для этого становится более сложным в других местах.
Возможно ли это вообще в Java при разумных усилиях по реализации?