Methods 未定义构造函数:[myservice.listValues]。<;建造商>;(字符串,字符串)apex salesforce

Methods 未定义构造函数:[myservice.listValues]。<;建造商>;(字符串,字符串)apex salesforce,methods,constructor,salesforce,Methods,Constructor,Salesforce,我需要使用webservice来获取一些值。我从wsdl生成了apex类,在该类中我得到 public class myService{ public myService.userInfo[] listValues(Long userId,String userName) { ... } } 我需要传递参数并获取一些值 所以我写了这个 myservice.listValues myObj = new myservice.listValues('456','myNam

我需要使用webservice来获取一些值。我从wsdl生成了apex类,在该类中我得到

public class myService{
    public myService.userInfo[] listValues(Long userId,String userName) {

    ...
    }
}
我需要传递参数并获取一些值 所以我写了这个

myservice.listValues myObj = new  myservice.listValues('456','myName');
我得到了这个错误:

Constructor not defined: [myservice.listValues].<Constructor>(String, String)
未定义构造函数:[myservice.listValues]。(字符串,字符串)

谢谢

Moti Korets是正确的,您需要先实例化该类,然后在实例上调用该方法。你应该像这样做

myService srv = new myService();
srv.listValues(456,'myName');

listValues是一个方法,您试图将其用作一个类。myservice.listValues myObj=new myservice().listValues('456','myName');