один из 4 разных классов, не связанных между собой иерархически. Сейчас реализовал через if else и instanseof.
Может знаете более элегантное решение какое-нибудь?
https://habr.com/ru/post/579178/
нууу, может быть как-то код переписать, чтобы метод не возвращал обжект ?
Это спринговый converter для jms. То есть его не перепишешь.
тогда концептуально подумать, а надо ли мне кидать разные не связанные объекты в одну очередь/топик ?
Там вроде никак красиво не сделаешь
Количество и назначение очередей определяет другое подразделение. Тут за них н подумаешь
Я поддержу решение с instanceof в таком случае. Разве только подумать про случай, когда другой тип пришёл. И юнит-тесты написать. И забыть как страшный сон.
гоняйте Map'ы - всегда будет map'а - clojure way ;)
scala 3 union types
Всегда есть вариант Map<String, Object> но это для крайних случаев
Обсуждают сегодня