Java 在我的Web服务中有很多私有静态方法是一种不好的做法吗

Java 在我的Web服务中有很多私有静态方法是一种不好的做法吗,java,c#,web-services,Java,C#,Web Services,我正在创建以下形式的Web服务: [SoapHeader ("Authentication")] [WebMethod] public SubmitBorrowerResponse AddBorrower(BorrowerDetails NewApplication) { //Do something GetApplicantDetails(Applicant); } private static Applicant GetApplicantDetails(Appl

我正在创建以下形式的Web服务:

[SoapHeader ("Authentication")]
[WebMethod]
public SubmitBorrowerResponse AddBorrower(BorrowerDetails NewApplication)
{
      //Do something  
      GetApplicantDetails(Applicant);
}

private static Applicant GetApplicantDetails(Applicant Applicant)
{
      //Do something
      return Applicant;
}
我的问题是,使用
static
方法在Web服务中完成工作对我来说是不是一种不好的做法

这些方法是私有的,因此只能按Web服务的预期使用

如果没有,问题是什么

我认为创建一个对象并从该对象调用该方法没有任何好处,因为对象中不会存储任何信息,Webserivce将只执行页面中定义的操作


如果任何人有任何信息可以帮助我理解这个问题的答案,并且这些信息可以帮助我自己回答这个问题,我将不胜感激。

为什么你会认为私有静态函数是不好的做法

static关键字防止函数修改成员变量和属性,因此更安全


现在静态变量。。。那是完全不同的事情。永远不要在web服务中使用静态变量或属性,因为它们不是线程安全的

为什么您会认为私有静态函数是不好的做法

static关键字防止函数修改成员变量和属性,因此更安全

现在静态变量。。。那是完全不同的事情。永远不要在web服务中使用静态变量或属性,因为它们不是线程安全的