|
mar
12
|
|
Nous utilisons très souvent les librairies commons d’Apache pour diverses choses, notamment pour le logging (commons logging), les connexions diverses et variées et urls (commons net), envoyer des fichiers en J2EE (commons FileUpload), envoyer des mails (commons email), et bien d’autres encore…
Je n’utilise que certaines de ces librairies par habitude, mais je me rend compte de plus en plus souvent que cela vaut le coup d’aller fréquemment y faire un saut pour éviter de réinventer la roue à chaque fois…
Ce coup ci je viens de retomber sur l’API commons lang qui vise à étoffer le comportement de java.lang. Elle contient quantité de classes utilitaires qui peuvent être utilisées sur énormément de projet, d’ailleurs je pense que beaucoup de projets réécrivent en partie ces classes (vécu)…
Voici un petit tour rapide de ce que j’ai découvert d’intéressant :
- La classe StringUtils avec notamment la méthode IsEmpty() qui permet de remplacer monString != null && !(« »).equals(monString)
- HashCodeBuilder qui permet de coder un bon hashCode sans avoir à ressortir à chaque fois java efficace de Joshua Blosch (que je recommande)
- ExceptionsUtils.getStackTrace(e) qui permet d’écrire la stackTrace dans une log par exemple ce que ne permet pas e.printStackTrace()
- DateUtils qui contient des méthodes tels : addYear(), addMonth(), addMinute(), …
- EqualsBuilder pour aider à redéfinir la méthode equals
- NumberUtils avec par exemple toInt(str), toFloat(str), …
- …
Mon conseil du jour est donc : gagnons du temps et refouillons un peu dans les commons
|
23:32
|

