Я новичок в Джексоне и вижу эти ошибки при попытке десериализации POJO с ObjectMapper.readValue:
Создатели конфликтующих строк: уже явно пометили [метод CLASSNAME # fromString (1 params)], встречается [method CLASSNAME # valueOf (1 params)]
И fromString, и valueOf являются статическими фабричными методами с одинаковой сигнатурой.
Я не могу легко удалитьодин или другой, потому что зависимости уже используют оба, хотя для пути кода, который я тестирую, это работает, если я просто удаляю valueOf.Как уже упоминалось, я бы предпочел, чтобы это не было постоянным решением.
Ни один из методов не аннотирован @JsonCreator, а добавление @JsonCreator и аннотирование аргументов должным образом приводит к той же ошибке.
Поскольку я не вижу, как любая из функций явно помечена (потому что единственный способ, которым я знаю, это @JsonCreator), почему происходит эта ошибка, или где еще они могут быть «явно помечены»?Можно ли по-прежнему иметь оба, но затем использовать только один для десериализации?