Apache Commons Lang

Logiciel capture d'écran:
Apache Commons Lang
Détails logiciels:
Version: 3.4
Date de transfert: 11 Apr 15
Licence: Gratuit
Popularité: 57

Rating: nan/5 (Total Votes: 0)

Apache Commons Lang n'a rien à à Avec "Langues" mais en fait avec le Java API intégrée java.lang.
Les outils et les classes supplémentaires cette bibliothèque ajoute à java.lang aidera les développeurs étendent le noyau de Java avec plus de fonctionnalités et propose que beaucoup pourrait soutenir méritait d'être en elle en premier lieu.
Certains de ces utilitaires supplémentaires Adresse:
- Objet de réflexion
- La création d'objet
- La sérialisation d'objets
- La manipulation de chaînes
- méthodes numériques
- Travailler avec les propriétés système
- Le soutien à une structure d'exception imbriquée
- les améliorations apportées aux méthodes modernes
- Programmation multi-thread
- les classes mathématiques d'affaires
- types d'énumération héritées
- Le renforcement des méthodes

Ce qui est nouveau dans cette version:

  • Nouvelles fonctionnalités:
  • Ajouté org.apache.commons.lang3.SystemUtils.IS_JAVA_1_8
  • Correction de bugs:
  • NumberUtils # ESTNUM () renvoie false pour & quot; & quot ;, 0,0 & quot; & quot ;, 0,4790 et al

Quoi de neuf dans la version 3.3.1:

  • Ajout des méthodes pour enlever tous les caractères invalides selon XML 1.0 et XML 1.1 dans une chaîne d'entrée à StringEscapeUtils.
  • Ajouté API MutableBoolean setTrue () et setFalse ()
  • Ajouté SerializationUtils.roundtrip (T étend Serializable) pour sérialiser puis désérialiser
  • Il devrait y avoir un DifferenceBuilder avec une mise en œuvre de ReflectionDifferenceBuilder
  • Ajout de la chaîne algorithme de la distance Jaro-Winkler StringUtils.
  • ClassPathUtils de classe avec des méthodes nouvelles pour le tournage FQN en chemin de la ressource
  • Valider: ajouter inclusiveBetween et exclusiveBetween surcharges pour les types primitifs

Ce qui est nouveau dans la version 3.2.1:

  • Problèmes résolus:
  • Correction manquant dépendance Hamcrest dans Ant Build
  • Construire échoue avec l'échec des tests lors de la construction avec JDK 8
  • Echec du test dans LocaleUtilsTest lors de la construction avec JDK 8
  • Echec du test dans FastDateParserTest et FastDateFormat_ParserTest en construisant avec JDK8

Ce qui est nouveau dans la version 3.1:

  • Lang 3.0 et vise désormais compter Java 5.0, faisant usage de caractéristiques qui sont arrivés avec Java 5.0 tels que les médicaments génériques, les arguments variables, autoboxing, concurrence et sortie formatée.

Quoi de neuf dans la version 3.0.1:

  • SerializationUtils.clone: ​​Repli au contexte classloader si la classe ne trouve pas dans chargeur de classe actuelle.
  • Le cache de CHAR_ARRAY dans CharUtils duplique le cache dans java.lang.Character.
  • Nombre de caches usage interne Java créer à la place de nouveaux objets.

Ce qui est nouveau dans la version 3.0:.

  • MutableBigDecimal et MutableBigInteger
  • Rêves:. Unaccent méthode
  • ObjectUtils.coalesce.
  • LeftOf / RightOfNumber dans les méthodes de proximité de Plage nécessaire.
  • Ajouter ClassUtils.isAssignable () variantes avec autoboxing.
  • StringUtils.emptyToNull.
  • Améliorer StrSubstitutor pour soutenir imbriqué $ {var - $ {}} subvr l'expansion
  • StrSubstitutor prend désormais en charge la substitution dans les noms de variables.
  • Une mise en œuvre générique de la séquence d'initialisation Lazy.
  • Ajout de ContextedException et ContextedRuntimeException.
  • Ajouter StringEscapeUtils.escapeText (méthodes).
  • Ajout du support pour la manipulation des ExecutionExceptions.
  • Ajout du support pour le fond initialisation.
  • Ajouter un paquet concurrente.
  • Valider:. Support pour valider une chaîne vide
  • Ajouter ArrayUtils.toArray pour créer des tableaux génériques.
  • Ajout de la possibilité de créer un avenir pour une constante.
  • Ajouter méthodes pour valider afin de vérifier si l'indice est valable pour le tableau / liste / chaîne.
  • Ajouter classe TypeUtils fournir le code d'utilité pour travailler avec des types génériques.
  • Ajouté IsAssignableFrom et isInstanceOf méthodes de validation.
  • méthode de validation Ajouté validState.
  • class New TimedSemaphore.
  • fournir une implémentation de l'interface ThreadFactory.
  • Créez un Pair & # x3C base; L, R & # X3e; classe.
  • DateUtils égale et comparer fonctions jusqu'à domaine le plus important.
  • Interface Builder Ajouter / Mettre à jour les constructeurs à mettre en œuvre.
  • Support initialisation paresseuse utilisant des variables atomiques
  • Elargir la gestion des exceptions dans ConcurrentUtils au runtime exceptions.
  • méthode de StringUtils.endsWithAny
  • Ajouter normalizeSpace à StringUtils
  • Fournir la documentation sur le nouveau paquet concurrente
  • BooleanUtils.toBooleanObject pour soutenir la saisie de caractères unique
  • Ajouter AnnotationUtils
  • Fournir une mise en œuvre très basique ConcurrentInitializer
  • Ajouter StringUtils.defaultIfBlank ()
  • Ajoutez une méthode Null-safe comparer () pour ObjectUtils
  • NPE potentiel documentée si l'auto-boxing se produit pour certaines méthodes de BooleanUtils
  • Ajout du support pour ConcurrentMap.putIfAbsent ()
  • Ajouter hashCodeMulti varargs méthode

Ce qui est nouveau dans la version 2.4:

  • Désapprobations:
  • ObjectUtils.appendIdentityToString (StringBuffer, Object) - a une sémantique très étranges, utilisez ObjectUtils.identityToString (StringBuffer, Object) à la place
  • .
  • Public statique java.util.Date add (java.util.Date, int, int) -. Il ne est pas prévu pour que cette méthode soit publique
  • Nouvelles fonctionnalités:
  • ClassUtils.getShortClassName (String) inefficace.
  • Ajouter nouvelles splitByWholeSeparatorPreserveAllTokens () pour StringUtils.
  • chameau de Split cas cordes.
  • Ajout d'une méthode de StringUtils.replace qui prend un tableau ou Liste des chaînes de remplacement.

  • L'amélioration de l'utilisation
  • Mémoire pour StringUtils # getLevenshteinDistance ().
  • Correction de bugs:
  • Exemple de Javadoc pour EqualsBuilder est discutable.
  • bogue de documentation pour ignoreEmptyTokens accesseurs dans StrTokenizer.
  • NumberUtils.min (floatArray) renvoie la valeur de mal si floatArray [0] se trouve être Float.NaN.
  • EqualsBuilder ne compare pas BigDecimals correctement.
  • DateUtils.round () échoue souvent.

Logiciel similaire

Dust
Dust

20 Jul 15

Stately.js
Stately.js

10 Feb 16

Load.js
Load.js

5 Jun 15

D'autres logiciels de développeur Apache Software Foundation

Apache Buildr
Apache Buildr

20 Jul 15

Apache Roller
Apache Roller

12 Apr 15

Apache Ant
Apache Ant

11 Aug 16

Apache Qpid
Apache Qpid

12 Apr 15

Commentaires à Apache Commons Lang

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!
Recherche par catégorie