ソフトウェアの詳細:
Apache Commonsのラングは、「言語」とするためには何も持っていませんが、実際にはJavaを使用した組み込みのjava.langのAPIです。
このライブラリは、java.langのに追加する余分なツールとクラスは、開発者がより多くの機能を使用してJavaのコアを拡張するのに役立ち、多くが最初の場所でそれにするに値すると主張する可能性があることを特徴とします。
これらの余分なユーティリティのいくつかは、住所:
- オブジェクトリフレクション
- オブジェクトの作成
- オブジェクトのシリアル化
- 文字列操作
- 数値的方法
- システムのプロパティでの作業
- 入れ子の例外構造のためのサポート
- 日付のメソッドの機能強化
- マルチスレッドプログラミング
- ビジネス数学のクラス
- 継承enum型
- メソッドビル
のこのリリースのの新機能:
- 新機能:
- を追加しましorg.apache.commons.lang3.SystemUtils.IS_JAVA_1_8ます。
- 修正されたバグ:LI>
- NumberUtils#ISNUMBER()QUOT&ためにfalseを返します。0.0&QUOT ;,&QUOT、0.4790&QUOT ;,らます。
のバージョン3.3.1でのの新機能:
- XMLによると、すべての無効な文字を削除するための追加されたメソッド1.0とStringEscapeUtilsへの入力文字列内のXML 1.1ます。
- を追加しましたAPI MutableBoolean setTrue()とsetFalse()
- を追加しましSerializationUtils.roundtrip(TはSerializableを拡張する)
- ReflectionDifferenceBuilder実装とDifferenceBuilderがあるはずです。
- はStringUtilsのにJARO-ウィンクラー文字列の距離アルゴリズムを追加しました。
- 新しいクラスClassPathUtilsます。
- 検証:プリミティブ型のためinclusiveBetweenとexclusiveBetweenオーバーロードを追加します。
デシリアライズその後シリアル化する
リソースパスにFQNを回すためのメソッドを持つ
のバージョン3.2.1でのの新機能:
- 問題が解決:
- Antビルドで修正された行方不明Hamcrest依存します。
- ビルドは、テストの失敗で失敗
- LocaleUtilsTestにおけるテストの失敗JDK 8でビルドします。
- FastDateParserTestとFastDateFormat_ParserTestでテスト障害JDK8でビルドします。
JDK 8 で構築する際に
のどのバージョン3.1のの新しいです。
- ラング3.0および以降のことは、今を利用して、Javaの5.0をターゲットにそのようなジェネリック医薬品、可変引数、オートボクシング、同時実行、およびフォーマットされた出力としてJava 5.0で到着した機能がします。
のバージョン3.0.1の新機能のは何ですか。
- SerializationUtils.clone:コンテキストクラスローダへのフォールバックの場合クラス現在のクラスローダには見られない。
- CharUtilsでCHAR_ARRAYキャッシュはjava.lang.Characterのキャッシュを複製します。
- を使用し、内部Javaの番号は、代わりに新しいオブジェクトを作成するキャッシュします。
のバージョン3.0のの新機能である:ます。
- MutableBigDecimalとMutableBigIntegerます。
- ウィッシュ:メソッドunaccentます。 。
- ObjectUtils.coalesceます。
- LeftOf / RightOfNumberます。
- (ClassUtils.isAssignableの追加)オートボクシング変異体ます。
- StringUtils.emptyToNullます。
- ネストされた$をサポートするためにStrSubstitutorを強化{VAR - $ {subvr}}拡大します。
- StrSubstitutorは今変数名に置換をサポートしています。
- レイジー初期化パターンの一般的な実装します。
- ContextedExceptionとContextedRuntimeExceptionの追加します。
- StringEscapeUtils.escapeText()メソッドを追加します。
- ExecutionExceptionsの取扱いのサポートを追加します。
- バックグラウンドの初期化のためのサポートを追加します。
- 同時パッケージを追加します。
- 検証:空白の文字列を検証するためのサポートします。 。
- ジェネリックアレイを作成ArrayUtils.toArrayを追加します。
- 一定の将来を作成する機能を追加します。
- インデックスが配列/リスト/文字列に対して有効であるかどうかを確認するために検証するためにメソッドを追加します。
- ジェネリック型を操作するためのユーティリティ·コードを提供するTypeUtilsクラスを追加します。
- を追加しましisAssignableFromとのisInstanceOf検証メソッドます。
- を追加しましvalidState検証メソッドます。
- 新規TimedSemaphoreクラスます。
- ThreadFactoryインタフェースの実装を提供します。
- 基本的なペア&#x3c作成; L、R&#Spark Proのを。クラスます。
- DateUtils等しい&最も重要な分野までの機能を比較します。
- それを実装するビルダーインターフェイス/更新ビルダーを追加します。
- アトミック変数を使用して、サポート遅延初期化します。
- の例外をランタイムするConcurrentUtilsに例外処理を拡張します。
- StringUtils.endsWithAny方法
- のStringUtilsにnormalizeSpaceを追加します。
- 新しい同時パッケージについてのドキュメントを提供します。
- BooleanUtils.toBooleanObjectは、単一の文字入力をサポートする
- 追加AnnotationUtilsます。
- 非常に基本的なConcurrentInitializer実装を提供します。
- 追加StringUtils.defaultIfBlank()
- ObjectUtilsにヌルセーフ(比較)メソッドを追加します。
- 文書化された潜在的なNPEオートボクシングはいくつかのBooleanUtilsメソッドで発生した場合します。
- ConcurrentMap.putIfAbsent()のサポートを追加します。
- hashCodeMulti可変引数メソッドます。 を追加
必要な範囲の便利なメソッドの
のバージョン2.4での新機能は次のとおりです。
- 非推奨:
- ObjectUtils.appendIdentityToString(StringBufferを、オブジェクト) - 。代わりにObjectUtils.identityToString(StringBufferの、Object)を使用します。 、非常に奇妙な意味を持って
- パブリックstatic(java.util.Dateの、int型、int型)を追加java.util.Dateの - それが公共になるこの方法のためのものではありません。 。
- の新機能:
- ClassUtils.getShortClassName(String)を非効率的なます。
- のStringUtilsに新しいsplitByWholeSeparatorPreserveAllTokens()メソッドを追加します。
- スプリトキャメルケースの文字列します。
- の置換文字列の配列またはリストを取るStringUtils.replaceメソッドの追加します。
- メモリ使用量の改善ます。
- バグ修正:
- Javadocの例には疑問がします。
- StrTokenizerでignoreEmptyTokensアクセサのドキュメントのバグします。
- NumberUtils.min(floatArray)floatArray [0] Float.NaNのことを起こる場合は、間違った値を返します。
- EqualsBuilder正しくのBigDecimalを比較しませんします。
- DateUtils.round()は多くの場合失敗します。
StringUtilsの#getLevenshteinDistance()のために
EqualsBuilderための
コメントが見つかりません