Apache Commons Lang

Skjermbilde programvare:
Apache Commons Lang
Prog.varedetaljer:
Versjon: 3.4
Last opp dato: 11 Apr 15
Lisens: Gratis
Popularitet: 176

Rating: 5.0/5 (Total Votes: 1)

Apache Commons Lang ikke har noe å til med "språk", men faktisk med Java innebygde java.lang API.
De ekstra verktøy og klasser dette biblioteket legger til java.lang vil hjelpe utviklere utvide Java kjerne med mer funksjonalitet og funksjoner som mange kanskje hevde fortjente å være i det i første omgang.
Noen av disse ekstra verktøy adresse:
- Objekt refleksjon
- Objekt skapelse
- Objekt serialisering
- Streng manipulasjon
- numeriske metoder
- Arbeide med Systemegenskaper
- Støtte for en nestet unntak struktur
- forbedringer til datoen metoder
- Multi-threaded programmering
- forretnings matematiske klasser
- arve enum typer
- Metoder bygningen

Hva er nytt i denne utgaven:

  • NYE FUNKSJONER:
  • Lagd org.apache.commons.lang3.SystemUtils.IS_JAVA_1_8
  • Fast BUGS:
  • NumberUtils # ISNUMBER () returnerer false for & quot; 0,0 & quot ;, & quot; 0,4790 & quot ;, et al

Hva er nytt i versjon 3.3.1:

  • Lagd metoder for å fjerne alle ugyldige tegn i henhold til XML 1.0 og XML 1.1 i en inngang streng til StringEscapeUtils.
  • Lagd APIer MutableBoolean setTrue () og setFalse ()
  • Lagd SerializationUtils.roundtrip (T strekker Serializable) til serienummer så deserialize
  • Det bør være en DifferenceBuilder med en ReflectionDifferenceBuilder implementering
  • Lagt Jaro-Winkler streng avstand algoritme for å StringUtils.
  • Nye klasse ClassPathUtils med metoder for å snu FQN til ressurs banen
  • Valider: legg inclusiveBetween og exclusiveBetween overbelastning for primitive typer

Hva er nytt i versjon 3.2.1:

  • Problemer løst:
  • Fast mangler Hamcrest avhengighet i Ant Bygg
  • Bygg mislykkes med testfeil når du bygger med JDK 8
  • Test svikt i LocaleUtilsTest når du bygger med JDK 8
  • Test svikt i FastDateParserTest og FastDateFormat_ParserTest når du bygger med JDK8

Hva er nytt i versjon 3.1:

  • Lang 3.0 og fremover nå rettet Java 5.0, noe som gjør bruk av funksjonene som kom med Java 5.0, slik som generics, variable argumenter, autoboxing, samtidighet og formatert utgang.

Hva er nytt i versjon 3.0.1:

  • SerializationUtils.clone: ​​fallback til kontekst classloader hvis klasse ikke funnet i dagens classloader.
  • CHAR_ARRAY cache i CharUtils dupliserer cache i java.lang.Character.
  • Bruk intern Javas Antall cacher i stedet skape nye objekter.

Hva er nytt i versjon 3.0:.

  • MutableBigDecimal og MutableBigInteger
  • Ønskeliste:. Metode unaccent
  • ObjectUtils.coalesce.
  • LeftOf / RightOfNumber innen convenience metoder nødvendig.
  • Legg ClassUtils.isAssignable () varianter med autoboxing.
  • StringUtils.emptyToNull.
  • Forbedre StrSubstitutor å støtte nestet $ {var - $ {subvr}} utvidelse
  • StrSubstitutor støtter nå substitusjon i variabelnavn.
  • Et generisk gjennomføring av Lazy initialisering mønster.
  • Tilsetting av ContextedException og ContextedRuntimeException.
  • Legg StringEscapeUtils.escapeText () metoder.
  • Legg til støtte for håndtering av ExecutionExceptions.
  • Legg til støtte for bakgrunns initialisering.
  • Legg til en samtidig pakke.
  • Valider:. Støtte for validering av tomme strenger
  • Legg ArrayUtils.toArray å lage generiske arrays.
  • Legg evne til å skape en fremtid for en konstant.
  • Legg til metoder for å validere for å sjekke om indeksen er gyldig for matrisen / list / string.
  • Legg TypeUtils klasse for å gi verktøyet kode for å arbeide med generiske typer.
  • Lagd isAssignableFrom og isInstanceOf valideringsmetoder.
  • Lagd validState validering metode.
  • New TimedSemaphore klasse.
  • Gi en implementering av ThreadFactory grensesnitt.
  • Lag en grunnleggende Pair & # X3c, L, R & # x3e; klasse.
  • DateUtils like gode funksjoner opp til mest betydnings feltet.
  • Legg Builder Interface / oppdater Builders å gjennomføre det.
  • Support lat initialisering ved hjelp av atom variabler
  • Utvid unntak håndtering i ConcurrentUtils runtime unntak.
  • StringUtils.endsWithAny metode
  • Legg normalizeSpace til StringUtils
  • Gi dokumentasjon om den nye samtidige pakke
  • BooleanUtils.toBooleanObject å støtte enkelt tegn innspill
  • Legg AnnotationUtils
  • Gi en svært grunnleggende ConcurrentInitializer implementering
  • Legg StringUtils.defaultIfBlank ()
  • Legg til en Null-trygt sammenligne () -metoden for å ObjectUtils
  • Dokumentert potensiell NPE hvis auto-boksing skjer for noen BooleanUtils metoder
  • Legg til støtte for ConcurrentMap.putIfAbsent ()
  • Legg hashCodeMulti varargs metode

Hva er nytt i versjon 2.4:

  • Deprecations:
  • ObjectUtils.appendIdentityToString (Stringbuffer, Object) - har svært ulike semantikk, bruker ObjectUtils.identityToString (Stringbuffer, Object) i stedet
  • .
  • Offentlig statisk java.util.Date add (java.util.Date, int, int) -. Det er ikke ment for denne metoden til å være offentlig
  • Nye funksjoner:
  • ClassUtils.getShortClassName (String) ineffektiv.
  • Legg til nye splitByWholeSeparatorPreserveAllTokens () metoder til StringUtils.
  • Split kamel case strenger.
  • Legge til en StringUtils.replace metode som tar en matrise eller Liste over erstatnings strenger.
  • Bruk av minne forbedring for StringUtils # getLevenshteinDistance ().
  • Bugfiks:
  • Javadoc Eksempel på EqualsBuilder er tvilsom.
  • Dokumentasjon bug for ignoreEmptyTokens accessors i StrTokenizer.
  • NumberUtils.min (floatArray) returnerer feil verdi hvis floatArray [0] skjer for å være Float.NaN.
  • EqualsBuilder ikke sammenligne BigDecimals riktig.
  • DateUtils.round () ofte mislykkes.

Lignende programvare

PyKSS
PyKSS

13 Apr 15

Zip Code Lookups
Zip Code Lookups

10 Feb 16

DotNetMQ
DotNetMQ

23 Jul 15

Unirest (Ruby)
Unirest (Ruby)

13 May 15

Annen programvare fra utvikleren Apache Software Foundation

Apache
Apache

17 Aug 18

Apache cTAKES
Apache cTAKES

20 Jul 15

Apache Chukwa
Apache Chukwa

9 Apr 16

Kommentarer til Apache Commons Lang

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!