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 1094 korisnika na forumu :: 26 registrovanih, 2 sakrivenih i 1066 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: bokisha253, BORUTUS, cenejac111, CikaKURE, FileFinder, GandorCC, helen1, hyla, Još malo pa deda, Kruger, Mi lao shu, milutin134, Mixelotti, nesa1962, ostoja, Panter, Pikac-47, shone34, Srki94, Srle993, taz1cl, Toper, vathra, vukovi, yrraf, 79693