こんにちは、私はJavaでWebサービスを持っています。私は、クライアントが送信した文字列を変更するさまざまなメソッドを持つクラスを持っています。だから、静的メソッドを使用するかどうか
は10000のような要求の配列が来た場合、これらのメソッドは10000回と呼ばれていますので、
class Test{
public static String a(String z)
{
// do stuff and return;
}
public static String b(String z)
{
// do stuff and return;
}
}
よう..メソッドが呼び出された文字列型の要件に基づいて、私はそれがこれらのメソッドべきかを知りたいです静的またはNOT(私はメインWebサービスクラスでこのクラスのグローバルオブジェクトを作成し、これらのメソッドを呼び出す必要があります)と取られる?
を行うことができますはい私は私のメインのWebサービス・クラスで、このクラスの静的オブジェクトをクレートのことを考え、そして呼び出すためにそれを使用していますこれらの方法?それは大丈夫でしょうか? – Harinder
私はあなたが静的キーワードについていくらか混乱していると思います。最初のことはオブジェクト自体が静的ではないことです(オブジェクトの静的参照変数を作成することができます)。静的という用語は、クラスの参照(オブジェクトの必要なし)で直接クラスメンバーにアクセスできることを意味します。 あなたのシナリオでは、Textクラスのメソッドに直接アクセスするか、オブジェクトを作成してその参照変数を静的にしたいとします。どのオプションをお望みですか教えてください。 –
私は彼が彼が書いているクラスのインスタンスを保持するために所有クラスの静的変数を作成することを意味すると考えます。おそらく、代わりにシングルトンを作成します。 – Marvo