は、ApacheコモンズからArrayUtils
クラスを見てみると、DOCは言う:プライベートな引数なしコンストラクタではないのはなぜですか?
ArrayUtils()
ArrayUtilsインスタンスが標準 プログラミングすべきではありません。
私は、このクラスのsource codeを見ていた、と私は、彼らはコンストラクタを公開して見ました:
public ArrayUtils() {
super();
}
クラスのすべてのメソッド/フィールドは静的なので、私はそれが無になることを理解しこのクラスのインスタンスを作成します。
なぜ、新しいインスタンスの作成を避けるためにMath
クラスのようにコンストラクタprivate
を作成していないのですか?
興味深いことに、ちょうどあなたが引用テキストの下の行は、このコンストラクタは – fvu
@fvuうわーをoperate.'するJavaBeanインスタンスを必要とするツールのために公共のある 'と言います!私はコンストラクタの要約だけを見ました!これを見落とした! – user2336315
自分の答えへのリンクが含まれている質問を見ると、実際に面白いです。 – fvu