ERLEDIGT
JA
JA
ANTWORTEN
1
1
ZUGRIFFE
677
677
EMPFEHLEN
-
Hallo zusammen,
ich habe in den letzten Wochen Spring 3 gelernt und nun versuche ich eine Beispielprogramm zu schreiben.Dabei bin ich aber unsicher wie weit man DI benutzen soll.
Z.B. in meinem Programm habe ich Klasse Usergroup welches nur Rechte hat und sie im Konstruktor übergeben bekommt und Klasse User welches im Konstruktor Usergroup übergeben bekommt.
Die Rechte werden aus einer Datenbank beim anmelden gelesen. Also weiss das Programm von Rechten erstmal nichts.
Ist es nun besser ein Usergroup Objekt mit DI zu erzeugen und Rechte mit setter-Methoden setzen und das gleiche mit User, oder die Objekte doch mit new erzeugen und DI nur beim Objekten benutzen bei denen ich schon im voraus weiss was ich setzen muss?
Ich hoffe ich konnte mein Problem richtig beschreiben. Danke im Voraus für die Antworten.Geändert von muss_ (18.03.11 um 11:12 Uhr)
-
Hallo muss_,
Soweit erstmal zum Verständnis:
- Du hast zwei Klassen, User und UserGroup
- Jeder User gehört zu einer UserGroup (1:1 Beziehung)
- Die Rechte des Users richten sich anhand der ihm zugewiesenen Gruppe
Was genau meinst Du mit dem letzten Absatz? Kann ein Benutzer keine Gruppe haben oder hat die Gruppe zu Beginn keine Rechte? Du kannst auch Werte bei der Bean-Definition mit übergeben und so passgenaue Objekte injizieren.
Ähnliche Themen
-
GET/POST-Parameter in meiner Spring-Bean (Spring Framework-2.5)
Von rob im Forum Enterprise Java (JEE, J2EE, Spring & Co.)Antworten: 3Letzter Beitrag: 17.03.11, 14:21 -
Spring Security NTLM & Spring Framework 3.0
Von Thomas Darimont im Forum Enterprise Java (JEE, J2EE, Spring & Co.)Antworten: 2Letzter Beitrag: 26.01.10, 12:50 -
Unterschiede Spring und Spring RCP
Von Looky im Forum JavaAntworten: 8Letzter Beitrag: 26.01.09, 08:45 -
Planung Serversoftware mit Spring als Framework, wie Spring einsetzen?
Von DarthShader im Forum Enterprise Java (JEE, J2EE, Spring & Co.)Antworten: 8Letzter Beitrag: 26.09.08, 19:05 -
Spring One Praesentation: Introduction to Data Access with Spring.NET
Von Thomas Darimont im Forum .NET DatenverwaltungAntworten: 2Letzter Beitrag: 21.06.06, 13:42





Zitieren
Login





