Bonjour,
PMD m'indique que mon code est en Violation potentielle de la loi de Déméter (objet non créé localement).
Dans ce simple petit bout de code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
        final SimpleDateFormat FORMAT_DATE = new SimpleDateFormat("yyyy-MM-dd.HH.mm.ss", Locale.FRENCH);
        final SimpleDateFormat FORMAT_TIMESTAMP = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSSSS", Locale.FRENCH);
        final Date dateCharge = new Date(System.currentTimeMillis());
        final Timestamp timeCharge = new Timestamp(dateCharge.getTime());
        final String dateStringCharge = FORMAT_DATE.format(dateCharge);
        final String timeStringCharge = FORMAT_TIMESTAMP.format(dateCharge);
Les 3 dernières lignes sont en violation potentielle.
J'en conclu que mon code devrait être améliorer afin d'éviter cette violation (dont j'ai du mal à saisir les tenants et aboutissants).
Je vous remercie d'avance pour les éclaircissement que vous pourrez m'apporter.