`wsimport` 生成的客戶端代碼中 WSDL URL 硬編碼,服務端遷移需重新生成代碼,極不靈活。
Java6WS.wsip=192.168.14.117
Java6WS.wsport=8888String wsip = SysParamsToolkit.getProperty("wsip", "192.168.14.117");
String wsport = SysParamsToolkit.getProperty("wsport", "8888");
URL baseUrl = Java6WSService.class.getResource(".");
url = new URL(baseUrl, "https://" + wsip + ":" + wsport + "/java6ws/Java6WS?wsdl");客戶端具備可配置能力,服務端部署變更只需修改屬性文件,無需重新生成代碼,大幅提升維護效率。