скажем, в моем приложении есть функция, которую можно включить или отключить:
- если отключено, Spring bean-компоненты (включая сопоставления конечных точек) будут загружены из main.xml
- если включено, компоненты Spring (включая сопоставления конечных точек) будут загружаться из main.xml и extra.xml.
Проблема в том, что у моего сопоставления конечных точек есть идентификатор «mynamespaceEndpointMapping». Этот компонент имеет тип org.springframework.ws.server.endpoint.mapping.PayloadRootQNameEndpointMapping.
Как определить этот компонент таким образом, чтобы при загрузке из main.xml у него была только одна конечная точка, а при загрузке из extra.xml — 10 конечных точек? (Я не хочу, чтобы все 10 конечных точек были определены в main.xml, если они мне там не нужны) Я мог бы использовать наследование bean-компонентов, но это нарушит соглашение об именовании пространств имен, поскольку мне, вероятно, понадобятся разные идентификаторы для bean-компонентов...
Спасибо, Тео