Pour les objets immutables, il y a bien la
JSR 305, mais son intégration à Java SE, qui était initialement prévue pour Java 7, semble ne plus du tout être à l'ordre du jour, et la page sur le site du JCP indique que cette JSR est en sommeil. Une annotation @Immutable ne serait d'ailleurs sans doute pas suffisante, tant il est difficile de garantir qu'un objet Java est bien immutable. Il faudrait un véritable modificateur
immutable, mais ça, ça demanderait des modifs assez importante de la JVM et du compilateur.
Partager