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: 5.0/5 (Total Votes: 1)

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

Breakout
Breakout

6 Mar 16

basket.js
basket.js

1 Mar 15

stpl
stpl

14 Apr 15

nap
nap

12 Apr 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