У меня проблема с десериализацией объекта из yaml.Я сделал группу классов, чтобы смоделировать файл yaml, поэтому, когда я читаю файл, я могу отобразить содержимое в объект.Теперь вопрос в том, что у меня есть один и тот же объект, один в списке и один вне, но для среды выполнения они отличаются друг от друга равными нулю, а не сравнением атрибутов.Здесь есть фрагмент кода.Большое спасибо.
public String changeKey(String richiedente, String apikey) throws IOException {
ObjectMapper mapper= new ObjectMapper(new YAMLFactory());
Yaml yaml = mapper.readValue(new File(domainYaml), new TypeReference<Yaml>() {});
String newApiKey = null;
YamlSistRichiedenti sistemaRichiedenteOld = new YamlSistRichiedenti(richiedente, apikey);
System.out.println(yaml.server.sistemiRichiedenti.contains(sistemaRichiedenteOld));
System.out.println(yaml.server.sistemiRichiedenti.get(0).equals(sistemaRichiedenteOld));
System.out.println(yaml.server.sistemiRichiedenti.get(0).apikey.equals(sistemaRichiedenteOld.apikey));
System.out.println(yaml.server.sistemiRichiedenti.get(0).richiedente.equals(sistemaRichiedenteOld.richiedente));
Это должно печатать true на всех 4 примерах печати, но равно и содержит печать false.
Здесь есть консольная печать