Apache Commons Lang nem kell semmit, hogy a "Nyelvek", de valójában a Java beépített java.lang API.
Az extra eszközök és osztályok ezt a könyvtárat növeli java.lang segítségével a fejlesztők meghosszabbítja Java alapvető, több funkcióval, hogy sok lehet érvelni, megérdemli, hogy legyen benne az első helyen.
Néhány ilyen extra közművek kezelésére:
- Tárgy tükröződés
- Tárgy létrehozása
- Objektumot sorszámozás
- String manipuláció
- Numerikus módszerek
- Együttműködés a rendszer tulajdonságait
- Támogatja a beágyazott kivétel szerkezete
- Fejlesztések a korszerű módszerek
- Többszálú programozás
- Üzleti matematikai osztályok
- Öröklődő enum típusú
- Módszerek épület
Mi az új ebben a kiadásban:
- Új funkciók:
- Added org.apache.commons.lang3.SystemUtils.IS_JAVA_1_8
- kijavított hiba:
- NumberUtils # ISNUMBER () függvény hamis & quot; 0.0 & quot ;, & quot; 0,4790 & quot ;, et al
Mi az új verzióban 3.3.1:
- Added módszerek eltávolítja az összes érvénytelen karaktereket szerint XML 1.0 és XML 1.1 egy input string StringEscapeUtils.
- Added API MutableBoolean setTrue () és setFalse ()
- Added SerializationUtils.roundtrip (T kiterjeszti Serializable) sorosításához majd deserialize
- Kell lennie egy DifferenceBuilder egy ReflectionDifferenceBuilder végrehajtása
- Hozzáadás a Jaro-Winkler húr távolság algoritmust StringUtils.
- New class ClassPathUtils módszerekkel fordult FQN be az erőforrás-path
- érvényesítése: add inclusiveBetween és exclusiveBetween túlterhelés primitív típusok
Mi az új a 3.2.1-es változata:
- megoldott problémák:
- Hiányzó Hamcrest függőség Ant build
- Beépített sikertelen teszt hibák kiépítése során a JDK 8
- Test kudarc LocaleUtilsTest kiépítése során a JDK 8
- Test kudarc FastDateParserTest és FastDateFormat_ParserTest kiépítése során a JDK8
Mi az új 3.1-es verziója:
- Lang 3,0-től kezdve már célba Java 5.0, kihasználva funkciók érkezett Java 5.0, mint a generikumok, változó érveket, autoboxing, konkurencia és formázott kimenetet.
Mi az új a 3.0.1 verzió:
- SerializationUtils.clone: visszalépéssel összefüggésben classloader, ha a tanulók nem található az aktuális classloader.
- A CHAR_ARRAY cache CharUtils megduplázza a cache java.lang.Character.
- A belső Java száma cache helyett új tárgyakat.
Mi az új 3.0 verzió:
- MutableBigDecimal és MutableBigInteger.
- Wish: a módszer unaccent.
- ObjectUtils.coalesce.
- LeftOf / RightOfNumber a tartomány kényelmét módszerek szükségesek.
- Add ClassUtils.isAssignable () változatok, autoboxing.
- StringUtils.emptyToNull.
- Fokozza StrSubstitutor támogatni beágyazott $ {var - $ {subvr}} bővítése
- StrSubstitutor már támogatja a helyettesítés változó nevét.
- Egy általános végrehajtását Lazy inicializálási mintát.
- kiegészítés ContextedException és ContextedRuntimeException.
- Add StringEscapeUtils.escapeText () metódust.
- Add támogatása a kezeléshez ExecutionExceptions.
- Add támogatása háttérben elindulni.
- Add a konkurens csomagot.
- érvényesítése: támogatás érvényesítésére üres húrok.
- Add ArrayUtils.toArray létrehozni generikus tömbök.
- Add megteremtésének képessége jövője állandó.
- Add módszerek validálása annak ellenőrzésére, hogy az index érvényes a tömb / list / string.
- Add TypeUtils class hogy közüzemi kódot dolgozik generikus típusok.
- Added isAssignableFrom és isInstanceOf jóváhagyási módszerekben.
- Added validState érvényesítési módját.
- New TimedSemaphore osztály.
- Adjon végrehajtását ThreadFactory felület.
- Hozzon létre egy alap pár & # X3c; L, R & # x3e; osztály.
- DateUtils egyenlő szobafoglalás funkciók akár legjelentősebb területen.
- Add Builder felület / frissítése Építők annak végrehajtására.
- Támogatás lusta indítása atomi változók
- Növelje Kivétel kezelése ConcurrentUtils a futásidejű kivételeket.
- StringUtils.endsWithAny módszert
- Add normalizeSpace a StringUtils
- Adja dokumentációja az új konkurens csomag
- BooleanUtils.toBooleanObject támogatni egyetlen karakter bemenet
- Add AnnotationUtils
- Adja meg a nagyon alapvető ConcurrentInitializer végrehajtása
- Add StringUtils.defaultIfBlank ()
- Add a Null-safe összehasonlítani () metódus ObjectUtils
- Dokumentált potenciális NPE ha auto-boksz történik valami BooleanUtils módszerek
- Add támogatása ConcurrentMap.putIfAbsent ()
- Add hashCodeMulti varargs módszert
Mi az új a 2.4-es verzióval:
- Deprecations:
- ObjectUtils.appendIdentityToString (StringBuffer, Object) - nagyon furcsa szemantika, használja ObjectUtils.identityToString (StringBuffer, Object) helyett.
- public static java.util.Date add (java.util.Date, int, int) - ez nem az a célja hogy ezt a módszert nyilvánosak.
- Új funkciók:
- ClassUtils.getShortClassName (String) nem hatékony.
- Add new splitByWholeSeparatorPreserveAllTokens () módszerek StringUtils.
- Split teve esetben húrok.
- hozzáadása StringUtils.replace módszer, hogy vesz egy tömb vagy lista a helyettesítési karakterlánc.
- Memória használat javulást StringUtils # getLevenshteinDistance ().
- Hibajavítások:
- Javadoc Példa EqualsBuilder megkérdőjelezhető.
- Dokumentáció bug ignoreEmptyTokens accessors a StrTokenizer.
- NumberUtils.min (floatArray) visszatér rossz értéket, ha floatArray [0] történetesen Float.NaN.
- EqualsBuilder ne hasonlítsuk BigDecimals megfelelően.
- DateUtils.round () gyakran hibázik.
Hozzászólás nem található