问题是: JAX-WS服务具有公共构造函数和一些准备操作(读取配置等) 这个服务在Tomcat 7上成功部署,我可以调用它的操作,但它的构造函数不会调用。
问题: 如何调用JAX-WS服务的构造函数或如何以其他最优方式解决这个问题?
代码:
服务:
@WebService(serviceName="myServiceName" endpointInterface="pack.myServiceInterface")
public class myService implements myServiceInterface
{
// constructor
public void myService() // never calls !!!
{
// some actions (read config etc.)
}
// method for clients call
public int someMethod()
{
...
}
}
客户端:
...
Service svc = Service.create(urlWsdl, new QName(namespaceSvc, "myServiceName"));
port = svc.getPort(new QName(namespaceSvc, portSvc), MyServiceInterface.class);
int a = port.someMethod();
...
答案 0 :(得分:1)
// constructor
public void myService() // never calls !!!
{
// some act
离子(读取配置等) }
因为它不是你班级的构造者。你不能在构造函数中使用返回类型,甚至无法使用。