Итак, я пишу этот служебный класс для всех моих объектов модели, чтобы наследовать его, чтобы при каждом вызове saveToFile (имя файла) он сохранял этот объект в формате yaml. To String просто выводит файл в формате yaml. Я действительно хочу иметь возможность инициализировать все атрибуты объекта с помощью атрибутов в файле, но я не хочу заранее знать, какой это тип объекта.
Я хочу что-то похожее на
public void loadFromFile(String filename){
try {
InputStream input = new FileInputStream(new File(filename));
Yaml y = new Yaml();
this = y.load(input);
} catch (IOException e) {
System.out.println(e);
}
}
это работает нормально, за исключением того факта, что вы не можете назначить объект "this".