Bonjour,

Je souhaiterais juste avoir si il est possible de rendre un objet JAVA en "Lecture seule" pour un temps donné ...

Je détaille ... J'ai un objet que j'ai créé ... Parfois je le passe en paramètre dans des méthodes ... Il peut arriver que je ne veuille pas qu'il soit modifiable par certaines méthodes ... Y a t'il un moyen de faire ca ?

Le pourquoi est le fait de protèger le programme des erreurs de code ...
genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
public void maMethode( monObjet _obj )
{
  monObjet objetA = _obj;
  objetA.maValeur = 2;
}
Cela arrive dans les grosses boucles ... Et la méthode clone() n'est pas toujours présente !!! Et cloner un objet alors qu'a cet endroit il doit être uniquement LU, ca le fait moyen je trouve niveau perfs ...

Je ne pense pas que ca soit possible, mais peut être que si ...

J'ai regardé ce qui est "immuable" mais ca ne correspond pas à ma demande ...

Merci à vous !