В нашей компании мы уведомили, что на разных серверах порядок бобов в сборке по-разному отличается, но на одной машине он всегда один и тот же (после каждого развертывания). Как весна или, может быть, classLoader устраивают бобы, которые эквивалентны? в нашем случае мы имеем 2 реализации некоторого интерфейса. И эти реализации вводятся в коллекцию в некотором месте. И на хосте 1 это всегда A, B в инъецированной коллекции, а на хосте 2 это всегда B, A.Весенний боб заказ в коллекции. Детерминированный?
Таким образом, он выглядит детерминированным, но отличается на разных машинах. Кто-нибудь может это подтвердить? От чего это зависит? Я не могу найти никакой информации об этом.
EDIT: Я перечислял файлы на HD без каких-либо определений с помощью ls -U и заметил, что на хосте 1 классы находятся в порядке A, B и на хосте 2 в порядке B, A. Может ли кто-нибудь подтвердить, что это причина? Таким образом, я буду искать, почему этот порядок отличается на разных машинах :) (.war с одинаковыми классами, загружаемыми непосредственно из репозитория nexus)
Рассмотрите возможность размещения на существующих постах щедрости вместо того, чтобы повторять тот же вопрос. –