この質問を見つけましたランダムな英数字の文字列を生成する方法は? 回答には次のコードが含まれています。
public final class SessionIdentifierGenerator {
private SecureRandom random = new SecureRandom();
public String nextSessionId() {
return new BigInteger(130, random).toString(32);
}
}
そして私の質問は私が作ることができnextSessionId
static
ますか?
技術的にはできることはわかっていますが、意図的に非静的にしたかどうかは興味があります。おそらく著者は私の質問を読まないだろうし、彼が何を考えていたのか説明もしないだろうと私は知っている.この答え。オブジェクトを作成しても何も得られないため、このメソッドを非静的にする意味はないと思いSessionIdentifierGenerator
ます。オブジェクトを作成せずに nextSessionId を呼び出すことをお勧めしSessionIdentifierGenerator
ます。