Java 在我的Web服务中有很多私有静态方法是一种不好的做法吗
我正在创建以下形式的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
[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服务中使用静态变量或属性,因为它们不是线程安全的