DI i Bean u springu

DI i Bean u springu

offline
  • Pridružio: 29 Maj 2014
  • Poruke: 54

Poceo sam da ucim spring,sada imam malo nejasnoca oko DI i beana.
Zasto se koristi bean za strukturu objekta kada to mozemo uraditi u kodu.Npr:

<beans xmlns="http://www.springframework.org/schema/beans"     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"     xsi:schemaLocation="http://www.springframework.org/schema/beans     http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">    <bean id="helloWorld" class="com.tutorialspoint.HelloWorld">        <property name="message" value="Hello World!"/>    </bean> </beans>
public class HelloWorld {    private String message;    public void setMessage(String message){       this.message  = "hello world";    }    public void getMessage(){       System.out.println("Your Message : " + message);    } }

Hvala unapred,ukoliko neko zna i moze malo da mi pojasni kako se ove thenologije tacno koriste.



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Srđan Tot
  • Am I evil? I am man, yes I am.
  • Pridružio: 12 Jul 2005
  • Poruke: 2483
  • Gde živiš: Ljubljana

Fora kod beana je da ti ne treba da se opterećuješ njegovim životnim ciklusom (kad treba da se kreira, koliko dugo ostaje u memoriji, da li se u različitim slučajevima koristi ista ili druga instanca, itd...) već to sam Spring radi umesto tebe na osnovu parametara koje si naveo u definiciji beana.

U malim i jednostavnim programčićima je korišćenje beana vrlo često nepotrebna ili rešenje izgleda nezgrapno, ali u većim projektima na kojima radi više ljudi, korišćenje beana može dosta olakšati rad i onemogućiti pravljenje grešaka prilikom pisanja koda zato što programer koji ih koristi ne mora da misli o tome kako beani nastaju, gde i kako se čuvaju, već ih jednostavno koristi preko DI.



Ko je trenutno na forumu
 

Ukupno su 766 korisnika na forumu :: 44 registrovanih, 8 sakrivenih i 714 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3028 - dana 22 Nov 2019 07:47

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: A.R.Chafee.Jr., amaterSRB, amstel2, AS2, babaroga2, Bane san, Boris902, CUCLA70, Cufo, Drug pukovnik, Eyes Wide Shut, igorkozar83, indja, ivance95, Konda2, Krstić, krunc, Krusarac, Kubovac, kuntalo, kybonacci, lacko, lord sir giga, Lulubi, MarKhan, Markoni29, MB120mm, MegaVLAdaR, mushroom, prekodrinski, racerx11080, Recce, sekretar2, shone34, soonne, srbi, Srky Boy, Vlada78, VladaKG1980, vladica_pavlovic, vlvl, Warhawk, x9, Zerajic