[随写笔记] JavaWebService服务端通过反射调用子类处理业务
一、创建WebService入口类的子类,命名统一规范(名称+业务处理ID)
package com.web.service.impl;
public class WebService001Demo extends WebServiceDemoImpl {
@Override
public String hello(String code , String name) {
return "来自 " + code + " 的 hello word : " + name;
}
}
二、修改webService入口方法,修改为通过业务处理Id反射到其子类业务
package com.web.service.impl;
import com.web.service.WebServiceDemo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.ApplicationContext;
import org.springframework.stereotype.Service;
import javax.jws.WebService;
@Service
@WebService(
serviceName = "WebServiceDemo" , // 对外发布的服务名,与接口名一致
targetNamespace = "http://service.web.com" , // 名称空间,一般为包名反转
endpointInterface = "com.web.service.WebServiceDemo" // 接口地址,定做SEI(Service EndPoint Interface)服务端