假设我的应用程序具有可以启用或禁用的功能:
- 如果禁用,spring beans(包括端点映射)将从 main.xml 加载
- 如果启用,spring beans(包括端点映射)将从 main.xml和extra.xml 加载。
问题是我的端点映射的 id 为“mynamespaceEndpointMapping”。这个 bean 的类型是 org.springframework.ws.server.endpoint.mapping.PayloadRootQNameEndpointMapping。
我如何定义这个bean,当它从main.xml加载时它只有一个端点,但是当它从extra.xml加载时它有10个端点?(如果我在 main.xml 中没有使用它们,我不希望所有 10 个端点都在那里定义)我可以使用 bean 继承,但这会破坏命名空间命名约定,因为我可能需要不同的 id 为 bean...
谢谢,泰奥