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 :
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
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
Partager