Bonjour à tous,

J'ai lu plusieurs tutos, seulement j'ai une question (qui peut sembler un peu idiote) concernant l'instanciation des classes :
J'ai vu que lorsqu'on voulait instancier, autrement dit créer un objet, d'une classe dans une autre classe: il fallait passer par new NomDeClasse();
Seulement, voici le code sur lequel je travaille :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
ActionMessages messages = new ActionMessages();
ici, je vois l'instanciation explicite de ActionMessages

Mais j'ai l'impression que dans le code ci-dessous, on crée des instances de classe, mais sans le new() o_O

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
CezarInfosUtilisateur infosUtilisateur = CezarSecuriteManager.getInstance().getInfoUtilisateur(request);
Integer autoriteUtilisateurId = infosUtilisateur.getEntiteAppartenance().getId();
String loginAutorite = infosUtilisateur.getEmail();
 
Integer habilitationId = saisieDecisionHabilitationForm.getId();
Integer habilitationVersion = saisieDecisionHabilitationForm.getVersion();
Integer typeDecisionId = new Integer(saisieDecisionHabilitationForm.getTypeDecisionId());
CezarInfosUtilisateur étant une classe, de même que CezarSecuriteManager.
On crée donc des objets sans passer par new?
je précise que par la suite, on passe autoriteUtilisateurId ,loginAutorite,habilitationId habilitationVersion ,typeDecisionId en paramètre dans une méthode de la même classe où se trouve le morceau de code que j'ai mis ci-dessus.

Pouvez-vous m'aider,svp?

Merci d'avance
Nadsky