Apache Commons Lang Java əslində "Dillər" ilə etmək bir şey deyil yoxdur daxili java.lang API.
Bu kitabxana developers daha çox funksionallığı ilə Java əsas genişləndirmək və kömək edəcək java.lang edər əlavə tools və siniflər çox ilk növbədə ona olmaq haqq mübahisə edə bilər ki, edir.
Bu əlavə kommunal bəzilərini həll:
- Obyekt əks
- Obyekt yaradılması
- Obyekt serialization
- Simli manipulyasiya
- Ədədi üsullar
- Sistem xüsusiyyətləri ilə iş
- Bir nested istisna strukturu dəstək
- Tarix üsulları aksesuarların
- Multi-yivli proqramlaşdırma
- Biznes riyazi dərsləri
- Devralınabilen enum növləri
- Üsulları bina
Bu azad Yeni nədir:
- YENİ XÜSUSİYYƏTLƏRİ:
- Added org.apache.commons.lang3.SystemUtils.IS_JAVA_1_8
- SABİT Bugs:
- NumberUtils # ISNUMBER () & quot üçün yalan qaytarır; 0.0 & quot ;, & quot; 0,4790 & quot ;, et al
- bütün yalnış karakterleri aradan qaldırılması üçün əlavə üsulları XML görə:
versiya 3.3.1 yeni nədir
- Added API MutableBoolean setTrue () və setFalse ()
- Added SerializationUtils.roundtrip Deserialize sonra serialize üçün (T Serializable uzanır)
- bir ReflectionDifferenceBuilder həyata keçirilməsi ilə bir DifferenceBuilder olmalıdır
- StringUtils üçün Jaro-Winkler string məsafə alqoritm Added.
- Yeni sinif ClassPathUtils
- tesdiq: ibtidai növləri üçün inclusiveBetween və exclusiveBetween overloads əlavə
Resurs yoluna FQN dönüş üçün üsulları ilə
nədir versiya 3.2.1 Yeni
- məsələlər öz həllini:
- Ant Build Sabit itkin Hamcrest asılılıq
- Build test uğursuzluqlar ilə uğursuz
- LocaleUtilsTest Test uğursuzluq JDK 8 bina
- FastDateParserTest və FastDateFormat_ParserTest Test uğursuzluq JDK8 ilə tikinti
JDK 8 ilə bina zaman
nədir versiya 3.1 Yeni: The
- Lang 3.0 və ildən artıq Java 5.0 hədəfləri, istifadə edərək Belə generics, dəyişən dəlilləri, autoboxing, uyğunluğu və biçimlendirilmiş çıxış kimi Java 5.0 ilə gələn xüsusiyyətləri.
versiya 3.0.1 yeni nədir:
- SerializationUtils.clone: kontekstində classloader Fallback əgər sinif Cari classloader tapılmadı.
- CharUtils da CHAR_ARRAY cache java.lang.Character cache dublikatları.
- İstifadə daxili Java nömrəli önbelleğe yerinə yeni obyektlərin yaradılması.
versiya 3.0 yeni nədir.
- MutableBigDecimal və MutableBigInteger
- Wish. Üsulu unaccent
- ObjectUtils.coalesce.
- LeftOf / RightOfNumber.
- autoboxing ilə variantlar) ClassUtils.isAssignable (əlavə edin.
- StringUtils.emptyToNull.
- nested $ dəstək StrSubstitutor gücləndirilməsi {var - $ {subvr}} genişləndirilməsi
- StrSubstitutor indi dəyişən adları əvəz dəstəkləyir.
- Lazy başlatma model bir ümumi həyata keçirilməsi.
- ContextedException və ContextedRuntimeException əlavə.
- StringEscapeUtils.escapeText () metodları əlavə edin.
- ExecutionExceptions idarə üçün dəstək əlavə edin.
- background başlatma üçün dəstək əlavə edin.
- paralel paketi əlavə edin.
- tesdiq. Boş strings doğrulama üçün dəstək
- ümumi serialların yaratmaq ArrayUtils.toArray əlavə edin.
- bir sabit bir gələcək yaratmaq imkanı əlavə edin.
- index array / list / simli üçün etibarlı olub-olmadığını yoxlamaq üçün tesdiq üsulları əlavə edin.
- ümumi növləri ilə işləmək üçün kommunal kodu təmin etmək üçün TypeUtils sinif əlavə edin.
- Added isAssignableFrom və isInstanceOf qiymətləndirmə üsulları.
- Added validState qiymətləndirmə üsulu.
- Yeni TimedSemaphore sinif.
- ThreadFactory interfeysi bir həyata keçirilməsini təmin etmək.
- əsas Pair & # x3c yaradılması; L, R & # x3e; sinif.
- DateUtils bərabər və ən əhəmiyyətli sahəsində qədər funksiyaları müqayisə.
- Bu həyata keçirilməsi üçün Builder Interface / Update inşaat əlavə edin.
- atom dəyişənlər istifadə edərək Support tənbəl başlatma
- istisnalar çalıştırma üçün ConcurrentUtils istisna user genişləndirilməsi.
- StringUtils.endsWithAny metodu
- StringUtils üçün normalizeSpace əlavə et
- Yeni paralel paketi haqqında sənədlər təmin
- BooleanUtils.toBooleanObject bir xarakter daxil dəstək
- Əlavə et AnnotationUtils
- bir çox əsas ConcurrentInitializer həyata keçirilməsi təmin
- Əlavə et StringUtils.defaultIfBlank ()
- ObjectUtils bir Null-təhlükəsiz (müqayisə) metodu əlavə et
- Sənədləşdirilmiş potensial NPE avtomatik boks bəzi BooleanUtils üsulları baş əgər
- ConcurrentMap.putIfAbsent () üçün dəstək əlavə et
- Əlavə et hashCodeMulti varargs metodu
Zəruri Range rahatlığı üsulları
versiya 2.4 yeni nədir:
- Deprecations:
- ObjectUtils.appendIdentityToString (StringBuffer, Obyekt) -. Çox qəribə semantika var ObjectUtils.identityToString (StringBuffer, Obyekt) əvəzinə istifadə
- İctimai statik java.util.Date əlavə (java.util.Date, int, int) -. Ictimai üçün bu metodu üçün nəzərdə tutulmayıb
- Yeni Xüsusiyyətlər:
- ClassUtils.getShortClassName (String) səmərəsiz.
- Yeni splitByWholeSeparatorPreserveAllTokens () StringUtils üçün üsulları. Əlavə et
- Split dəvə halda strings.
- əvəz strings bir sıra və ya siyahısı edir ki, StringUtils.replace metodu durub.
- Yaddaş istifadəsi təkmilləşdirilməsi.
- Bug giderir:
- EqualsBuilder üçün Javadoc Məsələn sual altındadır.
- StrTokenizer da ignoreEmptyTokens accessors üçün Documentation bug.
- NumberUtils.min (floatArray) yanlış dəyər qaytarır.
- EqualsBuilder düzgün BigDecimals müqayisə etməyin.
- DateUtils.round () tez-tez uğursuz olur.
StringUtils # getLevenshteinDistance () üçün
FloatArray [0] Float.NaN olmaq olur
Şərhlər tapılmadı