问题是:JAX-WS服务具有带有一些准备操作(读取配置等)的公共构造函数这个服务在Tomcat7上部署成功,我可以调用它的操作,但它的构造函数不能调用。
问题:如何调用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();
...
// constructor
public void myService() // never calls !!!
{
// some act
离子(读取配置等)}
因为它不是你类的构造函数。不能在构造函数中使用返回类型,甚至不能使用void。