Le Thu, 29 Mar 2012 10:23:40 +0200, Brendan Le Ny <bleny@codelutin.com> a écrit :
Le 29/03/2012 10:00, poussin a écrit :
Moi, ce qui me choque le plus est le while :(, non deterministe par rapport au temps de generation de l'id. Ne serait-il pas plus judicieux de faire une suppression dans la chaine du "E-" ? (si jamais une JVM change l'impl de random et qu'il retourne toujours des chiffres avec un E-, on est tres mal :()
Ouais. un replace("E-", "") fera le boulot.
Ou plutôt utiliser RandomStringUtils d'apache. Julien
Plutot une bonne idée, mais il ne faut surtout pas devoir créer un objet a chaque génération d'un id. Donc une fois instancié le constructeur d'id doit etre reutilisé par tous (un singleton configurable ?)
Plutôt un objet instancié une fois pour toute par le rootContext (comme cela dépend de la config, la factory déjà écrite fait bien le job).