假设你有两个基于SOAP的web service, 一个叫 FooService, 另一个叫BarService
且这两个Service都使用 HelloBean作为web method的参数或方法值
而且你还希望你的客户只使用一套stub,也就是说客户端只有一个HelloBean.class
那么你就要让这两个web service使用同样的命名空间。否则,在下列这种情况下你会遇到异常:
HelloBean bean = fooService.getHelloBean(); barService.saveHelloBean(bean); //JAXB会报命名空间异常,因为fooService产生的bean跟saveHelloBean()所需的bean在命名空间上不一样。