gpt4 book ai didi

java - 在我的 Web 服务中使用大量私有(private)静态方法是不是不好的做法

转载 作者:行者123 更新时间:2023-12-01 21:43:27 25 4
gpt4 key购买 nike

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

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

private static Applicant GetApplicantDetails(Applicant Applicant)
{
//Do something
return Applicant;
}

我的问题是,使用静态方法在Web服务中完成工作对我来说是一种不好的做法吗?

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

如果不是,问题出在哪里?

我认为创建对象并从对象调用方法没有任何好处,因为对象中不会存储任何信息,并且 Web 服务只会执行页面中定义的操作?

如果有人有任何可以帮助我理解这个问题的答案的信息,以及可以帮助我自己回答这个问题的信息,我将非常感激。

最佳答案

为什么你认为私有(private)静态函数是不好的做法?

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

现在静态变量...这是一个非常不同的问题。切勿在 Web 服务中使用静态变量或属性,因为它们不是线程安全的。

关于java - 在我的 Web 服务中使用大量私有(private)静态方法是不是不好的做法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36203631/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com