Apache Commons Lang

Software screenshot:
Apache Commons Lang
Dettagli del software:
Versione: 3.4
Data di caricamento: 11 Apr 15
Licenza: Libero
Popolarità: 57

Rating: nan/5 (Total Votes: 0)

Apache Commons Lang non ha nulla a a con "linguaggi", ma in realtà con la Java incorporato API java.lang.
Gli strumenti aggiuntivi e classi questa biblioteca aggiunge a java.lang aiuterà gli sviluppatori estendono nucleo di Java con più funzionalità e caratteristiche che molti potrebbero sostenere meritato di essere in esso, in primo luogo.
Alcune di queste utility extra affrontare:
- Oggetto di riflessione
- La creazione di oggetti
- Serializzazione degli oggetti
- Manipolazione di stringhe
- metodi numerici
- Lavorare con le proprietà di sistema
- Supporto per una struttura eccezione annidata
- miglioramenti dei metodi Data
- La programmazione multi-threaded
- Business classi matematiche
- tipi enum ereditabili
- Metodi di costruzione

Cosa c'è di nuovo in questa versione:

  • NUOVE CARATTERISTICHE:
  • Aggiunto org.apache.commons.lang3.SystemUtils.IS_JAVA_1_8
  • Corretti bug:
  • NumberUtils # ISNUMBER () restituisce false per & quot; 0.0 & quot ;, & quot; & quot ;, 0,4790 et al

Cosa c'è di nuovo nella versione 3.3.1:

  • metodi aggiunti per la rimozione di tutti i caratteri non validi secondo XML 1.0 e XML 1.1 in una stringa di input a StringEscapeUtils.
  • Aggiunto API MutableBoolean setTrue () e setFalse ()
  • Aggiunto SerializationUtils.roundtrip (T estende Serializable) per serializzare quindi deserializzare
  • Ci dovrebbe essere un DifferenceBuilder con un'implementazione ReflectionDifferenceBuilder
  • Inserito l'algoritmo di distanza stringa di Jaro-Winkler a StringUtils.
  • Nuove ClassPathUtils classe con i metodi per trasformare FQN in percorso risorsa
  • Convalida: aggiungere inclusiveBetween e exclusiveBetween sovraccarichi per i tipi primitivi

Cosa c'è di nuovo nella versione 3.2.1:

  • Problemi risolti:
  • fissi mancante Hamcrest dipendenza nel Ant Corporatura
  • Costruire riesce con fallimenti dei test quando si costruisce con JDK 8
  • fallimento del test in LocaleUtilsTest quando si costruisce con JDK 8
  • fallimento del test in FastDateParserTest e FastDateFormat_ParserTest quando si costruisce con JDK8

Cosa c'è di nuovo in versione 3.1:

  • Lang 3.0 e poi ora si rivolge Java 5.0, facendo uso di caratteristiche che sono arrivati ​​con Java 5.0, come i generici, argomenti variabili, autoboxing, concorrenza e output formattato.

Cosa c'è di nuovo nella versione 3.0.1:

  • SerializationUtils.clone: ​​Tornare al contesto classloader se la classe non trovato in caricamento classe corrente.
  • La cache CHAR_ARRAY in CharUtils duplica la cache in java.lang.Character.
  • cache Numero Usa interno Java invece la creazione di nuovi oggetti.

Cosa c'è di nuovo nella versione 3.0:.

  • MutableBigDecimal e MutableBigInteger
  • Desideri:. Metodo unaccent
  • ObjectUtils.coalesce.
  • LeftOf / RightOfNumber in metodi di convenienza Intervallo necessario.
  • Aggiungi ClassUtils.isAssignable () varianti con autoboxing.
  • StringUtils.emptyToNull.
  • Migliorare StrSubstitutor sostenere nidificato $ {var - $ {}} subvr espansione
  • StrSubstitutor ora supporta la sostituzione di nomi di variabili.
  • Una implementazione generica del pattern di inizializzazione pigro.
  • L'aggiunta di ContextedException e ContextedRuntimeException.
  • Aggiungi StringEscapeUtils.escapeText (metodi).
  • Aggiungere il supporto per la gestione di ExecutionExceptions.
  • Aggiungi supporto per sfondo l'inizializzazione.
  • Aggiungi un pacchetto simultanea.
  • Convalida:. Supporto per la convalida stringhe vuote
  • Aggiungi ArrayUtils.toArray per creare array generici.
  • Aggiungi possibilità di creare un futuro per una costante.
  • Aggiungi metodi per convalidare per verificare se l'indice è valido per la matrice / lista / string.
  • Aggiungi classe TypeUtils di fornire il codice di utilità per lavorare con i tipi generici.
  • Aggiunto isAssignableFrom e isInstanceOf metodi di validazione.
  • metodo di convalida Aggiunto validState.
  • class Nuova TimedSemaphore.
  • fornire un'implementazione dell'interfaccia ThreadFactory.
  • Crea un Pair & # x3c base, L, R & # X3e; class.
  • DateUtils pari e confrontare le funzioni fino al campo più importante.
  • Aggiungi Interface Builder / Aggiorna Costruttori per la sua attuazione.
  • Supporto inizializzazione pigra utilizzando le variabili atomiche
  • Estendere la gestione delle eccezioni in ConcurrentUtils a runtime eccezioni.
  • metodo StringUtils.endsWithAny
  • Aggiungi normalizeSpace a StringUtils
  • Fornire la documentazione sul nuovo pacchetto concomitante
  • BooleanUtils.toBooleanObject per supportare ingresso singolo carattere
  • Aggiungi AnnotationUtils
  • Fornire una implementazione molto semplice ConcurrentInitializer
  • Aggiungi StringUtils.defaultIfBlank ()
  • Aggiungere un metodo Null-safe confrontare () per ObjectUtils
  • documentata potenziale NPE in caso di auto-boxe per alcuni metodi BooleanUtils
  • Aggiungi il supporto per ConcurrentMap.putIfAbsent ()
  • Aggiungi hashCodeMulti varargs metodo

Cosa c'è di nuovo nella versione 2.4:

  • deprecati:
  • ObjectUtils.appendIdentityToString (StringBuffer, Object) - ha una semantica molto strane, utilizzare ObjectUtils.identityToString (StringBuffer, Object) invece
  • .
  • Public java.util.Date add statica (java.util.Date, int, int) -. Non è inteso per questo metodo sia pubblico
  • Nuove funzionalità:
  • ClassUtils.getShortClassName (String) inefficiente.
  • Aggiungi nuove splitByWholeSeparatorPreserveAllTokens () per StringUtils.
  • stringhe casi Split cammello.
  • L'aggiunta di un metodo di StringUtils.replace che accetta un array o Elenco delle stringhe di sostituzione.

  • Miglioramento utilizzo
  • Memoria per StringUtils # getLevenshteinDistance ().
  • Correzioni di bug:
  • Javadoc Esempio per EqualsBuilder è discutibile.
  • Documentazione bug per ignoreEmptyTokens di accesso in StrTokenizer.
  • NumberUtils.min (floatArray) restituisce un valore errato se floatArray [0] sembra essere Float.NaN.
  • EqualsBuilder non confrontare BigDecimals correttamente.
  • DateUtils.round () spesso non riesce.

Programmi simili

Agave.JS
Agave.JS

10 Apr 16

libphonenumber
libphonenumber

13 Apr 15

Twig
Twig

10 Dec 15

vcs
vcs

13 May 15

Altri software di sviluppo Apache Software Foundation

Commenti a Apache Commons Lang

I commenti non trovato
Aggiungi commento
Accendere le immagini!
Ricerca per categoria