В моем bean-файле application.xml определены три bean-компонента:
<bean id="A"
class="mystical.framework.bean.i.need.2.reference"></bean>
<bean id="B"
class="my.config.save.slash.access.bean"
depends-on="A">
<property name="a" ref="A" />
</bean>
<bean id="C"
class="property.bean.needs.config.info"
depends-on="A,B"></bean>
Ясно, что порядок инициализации, который я ищу, это A-> B-> C
Это работает безупречно на моем локальном компьютере, но при развертывании в dev или qa загружается A-> C-> B ....
Приложение работает в WebSphere.сервер и я проверил, что bean-app ... xml загружен и исправлен на сервере.
Я даже вводил A в C , но вот где это становится странным. C загружается один раз правильно, печатая необходимые значения конфигурации, а затем выдается ошибка, говорящая о том, что «a» (в параметр A вводится) равно нулю.Кажется, что есть две пружинные области, загружающие бин, один знает о A , а другой - нет.Возможно ли это?
Надеюсь, этого достаточно для продолжения.Не уверен в моей политике работ по размещению кода.(В любом случае, я немного смущен этим.)
Мои сотрудники верят в моду USPS: «Если она подходит для кораблей».Так что если кто-то там может дать мне душевное спокойствие.Я был бы признателен.
Спасибо,
Йожеф