Apache Commons Lang

Tela Software:
Apache Commons Lang
Detalhes de Software:
Versão: 3.4
Data de upload: 11 Apr 15
Licença: Livre
Popularidade: 57

Rating: nan/5 (Total Votes: 0)

Apache Commons Lang não tem nada a para com "línguas", mas, na verdade, com o Java embutido API java.lang.
As ferramentas extras e classes esta biblioteca adiciona ao java.Lang vai ajudar os desenvolvedores a estender núcleo de Java com mais funcionalidades e recursos que muitos podem argumentar merecia estar nele em primeiro lugar.
Alguns desses utilitários extras abordar:
- Objeto de reflexão
- Criação do objeto
- Objeto de serialização
- Manipulação de cadeia
- métodos numéricos
- Trabalhando com as propriedades do sistema
- Apoio a uma estrutura exceção aninhada
- melhorias nos métodos de data
- Programação de multi threaded
- classes matemáticas de negócios
- tipos de enum herdadas
- Métodos de construção

O que é novo nesta versão:

  • Novos recursos:
  • Adicionado org.apache.commons.lang3.SystemUtils.IS_JAVA_1_8
  • bugs corrigidos:
  • NumberUtils # ISNUMBER () retorna false para & quot; 0.0 & quot ;, & quot; 0,4790 & quot ;, et al

O que é novo na versão 3.3.1:

  • Adicionado métodos para a remoção de todos os caracteres inválidos de acordo com XML 1.0 e XML 1.1 em uma cadeia de entrada para StringEscapeUtils.
  • Adicionado APIs MutableBoolean setTrue () e setFalse ()
  • Adicionado SerializationUtils.roundtrip (T estende Serializable) para seriar então desserializá
  • Deve haver uma DifferenceBuilder com uma implementação ReflectionDifferenceBuilder
  • Adicionado o algoritmo distância seqüência Jaro-Winkler para StringUtils.
  • Novos ClassPathUtils classe com métodos para transformar FQN em caminho de recurso
  • Validar: adicionar inclusiveBetween e exclusiveBetween sobrecargas para tipos primitivos

O que é novo na versão 3.2.1:

  • Problemas resolvidos:
  • Fixo dependências faltando Hamcrest em Construção Ant
  • A compilação falha com falhas nos testes ao construir com JDK 8
  • A falha no teste em LocaleUtilsTest ao construir com JDK 8
  • A falha no teste em FastDateParserTest e FastDateFormat_ParserTest ao construir com JDK8

O que é novo na versão 3.1:

  • Lang 3.0 em diante e agora tem como alvo Java 5.0, fazendo uso de recursos que chegaram com Java 5.0, como os genéricos, argumentos variáveis, autoboxing, concorrência e saída formatada.

O que é novo na versão 3.0.1:

  • SerializationUtils.clone: ​​alternativa de carregador de classe de contexto se a classe não encontrado no carregador de classe atual.
  • O cache CHAR_ARRAY em CharUtils duplica o cache no java.lang.Character.
  • caches Número de uso interno Java em vez criar novos objetos.

O que é novo na versão 3.0:.

  • MutableBigDecimal e MutableBigInteger
  • Desejos:. Método unaccent
  • ObjectUtils.coalesce.
  • LeftOf / RightOfNumber em métodos de conveniência Faixa necessário.
  • Adicionar ClassUtils.isAssignable () variantes com autoboxing.
  • StringUtils.emptyToNull.
  • Melhorar StrSubstitutor para apoiar $ nested {var - $ {}} subvr expansão
  • StrSubstitutor agora suporta substituição em nomes de variáveis.
  • A implementação genérica do padrão de inicialização lenta.
  • A adição de ContextedException e ContextedRuntimeException.
  • Adicionar StringEscapeUtils.escapeText () métodos.
  • Adicionar suporte para a manipulação de ExecutionExceptions.
  • Adicionar suporte para inicialização de fundo.
  • Adicionar um pacote concorrente.
  • Validar:. Suporte para validar caracteres em branco
  • Adicionar ArrayUtils.toArray para criar matrizes genéricas.
  • Adicionar capacidade de criar um futuro para uma constante.
  • Adicionar métodos de validação para verificar se o índice é válido para a matriz / list / string.
  • Adicionar classe TypeUtils para fornecer o código de utilidade para trabalhar com tipos genéricos.
  • Adicionado isAssignableFrom e isInstanceOf métodos de validação.
  • método de validação Adicionado validState.
  • classe New TimedSemaphore.
  • Fornecer uma implementação da interface ThreadFactory.
  • Criar um par & # X3C básico; L, R & # x3e; classe.
  • DateUtils igual e comparar funções até campo mais significativo.
  • Adicionar construtor de interface / Atualizar Builders para implementá-lo.
  • Suporte a inicialização lenta utilizando variáveis ​​atômicas
  • Estender o tratamento de exceção em ConcurrentUtils no tempo de execução exceções.
  • método StringUtils.endsWithAny
  • Adicionar normalizeSpace para StringUtils
  • Fornecer a documentação sobre o novo pacote concorrente
  • BooleanUtils.toBooleanObject para apoiar a entrada de um único caractere
  • Adicione AnnotationUtils
  • Fornecer uma implementação básica do ConcurrentInitializer
  • Adicionar StringUtils.defaultIfBlank ()
  • Adicionar um método Null-safe comparar () para ObjectUtils
  • NPE potencial Documentado se ocorrer auto-boxing para alguns métodos BooleanUtils
  • Adicionar suporte para ConcurrentMap.putIfAbsent ()
  • Adicionar hashCodeMulti varargs método

O que é novo na versão 2.4:

  • Deprecações:
  • ObjectUtils.appendIdentityToString (StringBuffer, Object) - tem semântica muito estranhas, utilize ObjectUtils.identityToString (StringBuffer, Object) em vez
  • .
  • Pública add java.util.Date estático (java.util.Date, int, int.) - Não se destina a este método seja pública
  • Novos recursos:
  • ClassUtils.getShortClassName (String) ineficiente.
  • Adicionar novos splitByWholeSeparatorPreserveAllTokens () para StringUtils.
  • camelo Dividir caso strings.
  • A adição de um método StringUtils.replace que recebe um array ou uma lista de seqüências de substituição.

  • Melhoria utilização
  • Memória para StringUtils # getLevenshteinDistance ().
  • Correções de bugs:
  • Javadoc Exemplo para EqualsBuilder é questionável.
  • bug Documentação para ignoreEmptyTokens acessores em StrTokenizer.
  • NumberUtils.min (floatArray) retorna valor errado se floatArray [0] passa a ser Float.NaN.
  • EqualsBuilder não se comparam BigDecimals corretamente.
  • DateUtils.round () muitas vezes falha.

Programas semelhantes

RequireJS
RequireJS

26 Jul 16

AJS Library
AJS Library

5 Jun 15

Acorn.js
Acorn.js

10 Feb 16

Peppy
Peppy

6 Jun 15

Outro software de desenvolvedor Apache Software Foundation

Apache CXF
Apache CXF

9 Feb 16

Jetspeed
Jetspeed

1 Oct 15

Apache Tajo
Apache Tajo

10 Feb 16

Comentário para Apache Commons Lang

Comentários não encontrado
Adicionar comentário
Ligue imagens!