Top 80 pitanja za proljetni MVC intervju (2026.)

Evo pitanja i odgovora za proljetni MVC intervju za svjeลพije i iskusnije kandidate koji ฤ‡e dobiti posao iz snova.

 

Pitanja i odgovori za proljetni MVC intervju za brucoลกe

1) ล to je opruga?

Proljeฤ‡e je postavljeno kao okvir koji pomaลพe Java programer za razvoj koda i pruลพa IOC spremnik, Dependency Injector, MVC flow i mnoge druge API-je za java programere.


2) Koji su savjeti u proljeฤ‡e?

To je izvrลกenje aspekta. Savjet je kao da vaลกa aplikacija nauฤi novi trik. Obiฤno se uvode na toฤkama spajanja.

๐Ÿ‘‰ Besplatno preuzimanje PDF-a: Spring MVC Framework Pitanja i odgovori


3) Koji je zadani opseg beana u okviru Spring?

Zadani opseg beana je Singleton for Spring framework.


4) Navedite vrste upravljanja transakcijama koje podrลพava Spring?

Upravljanje transakcijama koje podrลพava Spring su:

  • Deklarativno upravljanje transakcijama.
  • Programsko upravljanje transakcijama.

5) Jesu li Singleton grahovi niti sigurni u Spring Frameworku?

Ne, pojedinaฤni grahovi nisu niti sigurni u Spring okviru.


6) Koje su prednosti Spring Frameworka?

Slijede prednosti Opruลพni okvir:

  • Opseลพna uporaba komponenti
  • Reus Sposobnost
  • razdvajanje
  • Smanjuje napor kodiranja koriลกtenjem implementacija uzoraka kao ลกto su singleton, factory, service locator itd.
  • Uklanjanje spojeva koji cure
  • Deklarativno upravljanje transakcijama
  • Lako se integrira s alatima i tehnologijama treฤ‡ih strana.

Pitanja za proljetni MVC intervju
Pitanja za proljetni MVC intervju


7) ล to je Bean Factory?

Bean Factory je srลพ proljetnog okvira i to je lagani spremnik koji uฤitava definicije beana i upravlja vaลกim beanovima. Grahovi se konfiguriraju pomoฤ‡u XML datoteke i upravljaju pojedinaฤnim definiranim beanom. Takoฤ‘er je odgovoran za metode ลพivotnog ciklusa i unosi ovisnosti. Takoฤ‘er uklanja adhoc singletone i tvornice.


8) Definirajte Bean Wiring?

Oลพiฤenje zrna je stvaranje asocijacija izmeฤ‘u komponenti aplikacije koje se nalaze izmeฤ‘u zrna u odreฤ‘enom opruลพnom spremniku.


9) ล to se zove Spring MVC?

Spring MVC je jedna instanca dijeljenog kontrolera i koristi se za rukovanje kontrolerima tipa zahtjeva, presretaฤima koji se pokreฤ‡u u IoC spremniku. Takoฤ‘er dopuลกta viลกe Dispatcher Servleta koji mogu dijeliti suฤelje konteksta aplikacije, ali ne i suฤelje temeljeno na klasi.


10) Zaลกto je potreban Spring okvir?

Proljetni okvir je potreban jer je โ€“

  • Posuda vrlo male teลพine
  • Okvir
  • MOO
  • AOP

11) Imenujte razliฤite module koji se koriste u spring okviru?

  • AOP modul (aspektno orijentirano programiranje)
  • JDBC abstraci DAO modul
  • Modul Core kontejnera
  • MVC okvirni modul
  • Modul konteksta aplikacije
  • O/R kartaping integracijski modul (objektni/relacijski)
  • Web modul

12) Objasnite RowCallbackHandler u Springu?

RowCallbackHandler poziva se za svaki red u ResultSet-u i koristi se za ฤitanje vrijednosti iz ResultSeta.


13) Definirajte modul konteksta aplikacije?

Ovo je vrlo vaลพan modul i pruลพa razne potrebne usluge kao ลกto su EJB integracija, udaljeni pristup, JNDI pristup i planiranje. Pretvara proljeฤ‡e u okvir. Takoฤ‘er proลกiruje ideju BeanFactory primjenom dogaฤ‘aja ลพivotnog ciklusa, pruลพajuฤ‡i podrลกku za internacionalizacijske poruke i validaciju.


14) Pisati o AOP modulu?

AOP modul se koristi za kreiranje aspekata za Spring aplikacije. Takoฤ‘er omoguฤ‡uje podrลกku za programiranje metapodataka u Springu.


15) ล to je suฤelje BeanFactory?

Tvorniฤko suฤelje beana koristi se za pruลพanje konfiguracijskog okvira za stvaranje objekata i osnovne funkcionalnosti oko upravljanja objektima.


16) Navedite razlike izmeฤ‘u ApplicationContext i BeanFactory u proljeฤ‡e?

  • ApplicationContext dopuลกta postojanje viลกe od jedne konfiguracijske datoteke dok BeanFactory dopuลกta samo jednu.
  • ApplicationContext moลพe ispisati dogaฤ‘aje na bean-ove registrirane kao sluลกatelji. BeanFactory ne podrลพava ovu znaฤajku.
  • ApplicationContext takoฤ‘er pruลพa podrลกku za primjenu dogaฤ‘aja ลพivotnog ciklusa, internacionalizacijske poruke i provjeru valjanosti te takoฤ‘er pruลพa usluge kao ลกto su EJB integracija, daljinski pristup, JNDI pristup i planiranje. Bean Factory takoฤ‘er ne podrลพava ove znaฤajke.

17) ล to je automatsko oลพiฤenje?

Autowiring se koristi za izgradnju odnosa izmeฤ‘u bean-ova koji suraฤ‘uju. Spring spremnik moลพe automatski razrijeลกiti suradnike za grah.


18) Koji su razliฤiti naฤini automatskog oลพiฤenja?

Autowiring ima pet razliฤitih naฤina rada:

  • na: nema automatske ลพice
  • imenom: Automatsko oลพiฤenje koje se moลพe izvrลกiti prema nazivu svojstva
  • prema vrsti: vrsta svojstva kao autowired
  • konstruktor: Sliฤan je byTypeu i njegovo je svojstvo u konstruktoru
  • automatsko otkrivanje: Springu je dopuลกteno odabrati autowiring iz byType ili konstruktora

19) Kako poฤeti koristiti proljeฤ‡e?

Za poฤetak s proljeฤ‡em potrebno je poduzeti sljedeฤ‡e korake:

  • Preuzmite Spring i njegovu zavisnu datoteku s spring-ovog mjesta.
  • Stvorite xml konteksta aplikacije za definiranje beana i njegovih ovisnosti
  • Integrirajte xml konteksta aplikacije s web.xml
  • Implementirajte i pokrenite aplikaciju

20) Koje su metode ลพivotnog ciklusa graha?

Postoje dvije vaลพne metode ลพivotnog ciklusa graha:

  • Postavljanje โ€“ poziva se kada se bean uฤita u spremnik
  • Teardown โ€“ poziva se kada se grah istovari u spremnik

21) Koje su razliฤite vrste dogaฤ‘aja sluลกatelja?

Slijede razliฤite vrste dogaฤ‘aja sluลกatelja:

  • ContextClosedEvent โ€“ Ovaj dogaฤ‘aj se poziva kada je kontekst zatvoren.
  • ContextRefreshedEvent โ€“ Ovaj dogaฤ‘aj se poziva kada se kontekst inicijalizira ili osvjeลพi
  • RequestHandledEvent โ€“ Ovaj dogaฤ‘aj se poziva kada web kontekst obraฤ‘uje zahtjev

22) Razlikujete singleton i prototip beana?

Singleton znaฤi da je samo jedan bean definiran po instanci objekta dok Prototype znaฤi jednu definiciju za viลกe od jedne instance objekta u Springu.


23) Koje su vrste ubrizgavanja ovisnosti?

Spring framework podrลพava dvije vrste ubrizgavanja ovisnosti:

  • Setter Injection
  • Injekcija konstruktora

24) Pisati o Core kontejnerskom modulu?

Modul kontejnera jezgre odgovoran je za osnovnu funkcionalnost opruลพnog okvira. Cijeli Spring framework izgraฤ‘en je s ovim modulom kao bazom.


25) ล to je AOP modul?

Ovaj AOP modul koristi se za aplikaciju s oprugom. Pruลพena je podrลกka AOP savezu kako bi se osigurala interoperabilnost izmeฤ‘u Springa i drugih AOP okvira.

Upuฤ‡uje spring da doda biljeลกke izvornom kodu i kaลพe kako primijeniti aspekte.


Pitanja za proljetni MVC intervju za iskusne

26) ล to je AOP Alliance?

AOP alliance je projekt otvorenog koda ฤiji je cilj promicanje usvajanja AOP-a. Cilj AOP alijanse je definirati zajedniฤki skup komponenti i suฤelja kako bi se poboljลกala interoperabilnost izmeฤ‘u razliฤitih AOP implementacija.


27) ล to se zove proljetna konfiguracijska datoteka?

Spring konfiguracijska datoteka je XML datoteka i sadrลพi informacije o klasi. Takoฤ‘er opisuje kako su ove klase konfigurirane i meฤ‘usobno djeluju.


28) Koje su razliฤite vrste Autowire?

Postoje ฤetiri razliฤite vrste auto ลพice:

  • imenom
  • prema vrsti
  • konstruktor
  • Samootkrij

29) Koje su vrste upravljanja transakcijama koje podrลพava proljeฤ‡e?

Sljedeฤ‡e su vrste upravljanja transakcijama koje je proljeฤ‡e podrลพalo:

  • koji tumaฤi
  • programski

30) Kada se koristi deklarativno i programsko upravljanje transakcijama?

Kada postoji samo mala koliฤina transakcijskih operacija, savjetuje se koristiti programsko upravljanje transakcijama. Ali ako postoji velika koliฤina transakcijskih operacija o kojima se treba pobrinuti, poลพeljno je deklarativno upravljanje transakcijama.


31) ล to je MOK?

IOC (Inversion of Control pattern) takoฤ‘er je poznat kao ubrizgavanje ovisnosti. IOC upuฤ‡uje programere da prikaลพu kako stvoriti objekte umjesto da ih stvarno stvaraju. Ali u ovom uzorku dizajna, ova kontrola je dana asembleru i asembler ฤ‡e instancirati potrebnu klasu ako je potrebno.


32) Piลกite o razliฤitim vrstama dogaฤ‘aja povezanih sa sluลกateljima?

Razliฤite vrste dogaฤ‘aja povezanih sa sluลกateljima su:

  • ContextRefreshedEvent โ€“ Ovo se poziva kada se kontekst osvjeลพi ili inicijalizira.
  • RequestHandledEvent โ€“ Ovo se poziva kada web kontekst obraฤ‘uje zahtjev.
  • ContextClosedEvent โ€“ Ovo se poziva kada se kontekst zatvori.

33) ล to je aspekt?

Aspekt se takoฤ‘er naziva zapisom koji je potreban u cijeloj aplikaciji. Zapisivanje ili aspekt je multifunkcionalna funkcija u aplikaciji koja koristi AOP.


34) ล to je Joinpoint?

Toฤka gdje se aspekt moลพe uvesti u aplikaciju poznata je kao toฤka spajanja. Ova toฤka moลพe biti modificirano polje, poziv metode ili ฤak izbacivanje iznimke. U tim se toฤkama moลพe dodati kod novog aspekta kako bi se uvela nova ponaลกanja u aplikaciju.

Kod aspekta moลพe se u ovom trenutku umetnuti u normalan tijek aplikacije kako bi se promijenilo trenutno ponaลกanje.


35) ล to se zove savjet?

Savjet ฤ‡e reฤ‡i aplikaciji o novom ponaลกanju i to je implementacija aspekta. Umeฤ‡e se u aplikaciju na mjestu spajanja.

Savjet je implementacija aspekta. To je neลกto poput priopฤ‡avanja vaลกoj primjeni novog ponaลกanja. Opฤ‡enito, savjet se umeฤ‡e u aplikaciju na toฤkama spajanja.


36) ล to je Pointcut?

Pointcut se koristi za dopuลกtanje gdje se savjet moลพe primijeniti.


37) ล to je tkanje?

Weaving se koristi za stvaranje novog proxy objekta primjenom aspekata na ciljni objekt.


38) Koja je razlika izmeฤ‘u singleton i prototipa beana?

Singleton Bean โ€“ Pojedinaฤna definicija beana za jednu instancu objekta po Spring IOC spremniku

Prototip graha โ€“ Jedna definicija beana za bilo koji broj instanci objekta po Spring IOC spremniku


39) U kojim se toฤkama moลพe primijeniti tkanje?

Slijede toฤke u kojima se tkanje moลพe primijeniti:

  • Vrijeme kompajliranja
  • Vrijeme uฤitavanja razreda
  • duลพina trajanja

40) Koje su razliฤite vrste AutoProxyinga?

Slijede razliฤite vrste AutoProxyinga:

  • BeanNameAutoProxyCreator
  • DefaultAdvisorAutoProxyCreator
  • Autoproxy metapodataka

41) Kako se grah moลพe napraviti pojedinaฤnim ili prototipnim?

Bean oznaka ima atribut koji se zove 'singleton'. Bean je singleton ako je njegova vrijednost 'TRUE', inaฤe je bean prototip.


42) Koje se klase koriste za kontrolu veze s bazom podataka?

Slijede klase koje se koriste za kontrolu veze s bazom podataka:

  • Pomoฤ‡ izvora podataka
  • SmartData Izvor
  • KormilartracIzvor podataka
  • SingleConnection DataSource
  • DriverManager DataSource
  • TransactionAware DataSourceProxy
  • DataSource TransactionManager

43) Opiลกite DAO u Spring okviru?

DAO se koristi za pruลพanje integracije Java povezivost baze podataka i relacijska mapa objekataping objekte. DAO je Spring Framework koji omoguฤ‡uje povezivanje za JDBC, Hibernate, JDO, JPA, Common Client Interface i Oracle.


44) ล to je Autoproxying?

Autoproxying se koristi za automatsko stvaranje proxyja za proljetne korisnike. Omoguฤ‡uje sljedeฤ‡e dvije klase za podrลกku ovog automatskog stvaranja proxyja:

  • BeanNameAutoProxyCreator
  • DefaultAdvisorAutoProxyCreator

45) ล to je automatsko proksiranje metapodataka?

Autoproxy metapodataka moลพe se izvesti inspirativno ลกto se moลพe potaknuti metapodacima. To je odreฤ‘eno atributima izvorne razine i zadrลพava metapodatke unutar izvornog koda.

Ovo odrลพava metapodatke na jednom mjestu i uglavnom se koristi za podrลกku deklarativnim transakcijama.


46) ล to je "Savjet za bacanje" u proljeฤ‡e?

'Throws Advice' definira ponaลกanje kada se dogodi iznimka. To je suฤelje i nema metode koje treba implementirati.

Klasa koja implementira ovo suฤelje trebala bi imati metodu s ovim potpisom:

  • Void samplethrow (baci tabletu)
  • Bacanje uzorka praznine (metoda m, objekt[] o, meta objekta, bacanje tablete)

47) Koji se razni ureฤ‘ivaฤi koriste u proljetnom radu?

Razni prilagoฤ‘eni ureฤ‘ivaฤi koje pruลพa Spring Framework su:

  • Ureฤ‘ivaฤ svojstava
  • URLurednik
  • Ureฤ‘ivaฤ razreda
  • CustomDateEditor
  • Ureฤ‘ivaฤ datoteka
  • Lokalni ureฤ‘ivaฤ
  • StringArrayPropertyEditor
  • StringTrimmer Editor

48) Koje su prednosti opruลพnog okvira?

Sljedeฤ‡e su prednosti opruลพnog okvira:

  • Slojeviti Architektura
  • Omoguฤ‡uje Plain Old Java Objektno (POJO) programiranje i omoguฤ‡uje kontinuiranu integraciju i moguฤ‡nost testiranja
  • Injekcija ovisnosti i inverzija kontrole koja pojednostavljuje JDBC
  • Okvir otvorenog koda koji se moลพe koristiti u komercijalne svrhe

49) Kako se pristupa Hibernateu pomoฤ‡u okvira Spring?

Hibernaciji se moลพe pristupiti na sljedeฤ‡a dva naฤina:

  • Od strane IOC-a uz povratni poziv i HibernateTemplate.
  • Primjenom AOP presretaฤa i proลกirenjem HibernateDaoSupport.

50) Koje razliฤite kanale podrลพava Spring 2.0?

Slijede kanali koje podrลพava proljetna verzija 2.0:

  • Upitni kanal
  • Kanal koji se moลพe pretplatiti
  • Kanal PublishSubscribe
  • Kanal ฤekanja
  • Prioritetni kanal
  • Kanal Rendezvous
  • Izravni kanal
  • Kanal izvrลกitelja
  • Ograniฤeni kanal

Pitanja za proljetni MVC intervju za 5+ godina iskustva

51) Zaลกto je deklarativno upravljanje transakcijama preferirano u proljeฤ‡e?

Deklarativno upravljanje transakcijama ima minimalan utjecaj na kod aplikacije i stoga je idealistiฤki lagani spremnik.


52) Objasnite koncept BeanFactory?

BeanFactory primjenjuje ideju tvorniฤkog uzorka koji koristi IOC za odvajanje ovisnosti i konfiguracije aplikacije od stvarnog koda.


53) Koji su razliฤiti opsegi proljetnog graha?

Opseg proljetnog beana je Singleton, prototip, zahtjev, sesija i globalna sesija.


54) Koji su sve naฤini pristupa Hibernateu pomoฤ‡u Springa?

Postoje dva naฤina za pristup hibernaciji pomoฤ‡u proljeฤ‡a:

  • Inverzija kontrole s predloลกkom Hibernate i povratnim pozivom
  • Proลกirivanje podrลกke za HibernateDAOS i primjena ฤvora AOP presretaฤa.

55) Kako se primjena podupiraฤa moลพe integrirati s oprugom?

Postoje dvije moguฤ‡nosti primjene podupiraฤa koji se mogu integrirati s oprugom:

Konfiguracija Springa za upravljanje grahovima pomoฤ‡u ContextLoader dodatka i postavljanje njihovih ovisnosti u spring kontekstualnoj datoteci

Grab proljetno upravlja grah izriฤito pomoฤ‡u agetwebapplicationcontext()


56) ล to je Inverzija kontrole (IOC)?

Inverzija kontrole (IOC) takoฤ‘er se naziva injekcija ovisnosti koja nije niลกta drugo nego obrazac dizajna koji daje kontrolu asembleru klasa. Opฤ‡enito, klasa ฤ‡e instancirati drugu klasu ako je potrebno.

Ali u ovom uzorku dizajna, ova kontrola je dana asembleru i asembler ฤ‡e instancirati potrebnu klasu ako je potrebno.


57) Napiลกite prednosti koriลกtenja IOC-a?

Glavne prednosti ubrizgavanja ovisnosti ili IOC-a su da smanjuje koliฤinu kodiranja potrebnog za aplikaciju. To omoguฤ‡uje da se testiranje aplikacije obavi brzo i jednostavno buduฤ‡i da nisu potrebni JNDI mehanizam pretraลพivanja ili pojedinaฤni elementi. IOC spremnici takoฤ‘er podrลพavaju lijeno uฤitavanje i ลพeljnu instalaciju usluga.


58) ล to je Inner bean? Koji je nedostatak unutarnjeg graha?

Ako je bean element izravno ugraฤ‘en u oznaku svojstva tijekom povezivanja beana, tada se bean naziva unutarnji bean. Nedostatak mu je ลกto se ne moลพe ponovno obraditi.


59)Koje su razliฤite vrste ubrizgavanja u proljeฤ‡e?

Postoje tri vrste injekcija u proljeฤ‡e:

  • Setter Injection
  • Injekcija konstruktora
  • Getter ili metoda ubrizgavanja

60) Koje su prednosti opruลพnog okvira?

Sljedeฤ‡e su prednosti opruลพnog okvira:

  • Spremnik male teลพine u usporedbi s j2EE spremnicima
  • Ugraฤ‘eni Web MVC okvir
  • Stvara labavo povezane aplikacije
  • Podrลพava aspektno orijentirano programiranje kao ลกto su biljeลพenje, transakcija i sigurnost
  • Konfiguracija napravljena u XML formatu koji je jednostavan za pisanje i razumijevanje

61) Koje su vrste savjeta?

Postoji pet vrsta savjeta:

  • Prije savjeta
  • Nakon povratka savjet
  • Nakon bacanja savjeta
  • Napokon savjet
  • Oko savjeta

62) Ono ลกto se zove PreparedStatementCreator?

PreparedStatementCreator je jedno od najฤeลกฤ‡e koriลกtenih suฤelja za pisanje podataka u bazu podataka. createPreparedStatement() je metoda koja se moลพe koristiti za stvaranje i vraฤ‡anje PreparedStatementa iz argumenta Connection, a rukovanje iznimkama se automatski brine. Kada se ovo suฤelje implementira, moลพe se implementirati i drugaฤije suฤelje SqlProvider koje ima metodu koja se zove getSql(). Ova metoda je korisna za pruลพanje sql nizova u JdbcTemplate. Ne obraฤ‘uje SQLExceptions.


63) ล to je SQLProvider?

SQLProvider ima samo jednu pozvanu metodu getSql() a implementiran je pomoฤ‡u PreparedStatementaCreator realizatori. Uglavnom se koristi za otklanjanje pogreลกaka.


64) Pisati o BatchPreparedStatementSetter?

BatchPreparedStatementSetter koristi se za aลพuriranje viลกe od jednog reda odjednom, oni mogu koristiti BatchPreparedStatementSetter. Ovo suฤelje nudi dvije metode

  • setValues(PreparedStatement ps, int i) izbacuje SOL iznimku
  • int getBatchSize

65) Koji je bolji naฤin koriลกtenja JDBC-a u proljeฤ‡e?

Ako se JDBC koristi s klasom predloลพaka pod nazivom JdbcTemplate, daje bolju izvedbu.


66) Koje iznimke DAO klase koriste u Spring bacanju?

U proljetnim DAO klasama izbacuje se samo SQLException.


67) Objasnite prednosti koriลกtenja DAO modula?

Kod baze podataka moลพe se odrลพavati ฤistim i jednostavnim koriลกtenjem DAO modula. Ovo pomaลพe u sprjeฤavanju problema koji nastaju zbog loลกeg rukovanja zatvaranjima resursa baze podataka. Takoฤ‘er, DAO modul koristi AOP modul kako bi objektima u Spring aplikaciji omoguฤ‡io koriลกtenje usluga upravljanja transakcijama.


68) Navedite znaฤajne implementacije ApplicationContext-a koriลกtene u proljetnom okviru?

Oni su:

  • ClassPathXmlApplicationContext
  • FileSystemXmlApplicationContext
  • XmlWebApplicationContext

69) Kako se bean dodaje Spring aplikaciji?

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN">

<beans>

<bean id="foo"/>

<bean id="bar"/>

</beans>

Bean oznaka ima ID atribut koji pohranjuje naziv beana i atribute klase koji odreฤ‘uju puni naziv klase.

70) ล to su ORM integracijski moduli?

Objektna/relacijska mapaping (ORM) alat Spring podrลพava preko izravnog JDBC-a implementacijom ORM modula. Spring se moลพe pridruลพiti raznim vaลพnim ORM okvirima, ukljuฤujuฤ‡i JDO, iBATIS SQL Maps i Hibernate.


71) Navedite i objasnite vrste savjeta u proljeฤ‡e?

Vrste savjeta su:

  • Prije savjeta: Savjeti koji se izvrลกavaju prije toฤke spajanja nazivaju se "savjeti prije".
  • Nakon povratka savjet: Savjeti koji se izvrลกavaju nakon normalnog zavrลกetka toฤke spajanja nazivaju se "savjeti nakon vraฤ‡anja".
  • Nakon bacanja savjeta: Savjet koji se izvrลกava samo ako metoda nenormalno izaฤ‘e izbacivanjem iznimke, naziva se 'savjet nakon izbacivanja'.
  • Nakon (konaฤnog) savjeta: Savjet koji se izvrลกava bez obzira na naฤin na koji toฤka spajanja izlazi naziva se 'savjet nakon konaฤnosti'.
  • Oko savjeta: Savjeti koji graniฤe s toฤkom spajanja, na primjer, pozivanje metode, nazivaju se 'okolni savjeti'. Ovo se moลพe koristiti za izvoฤ‘enje posebnih aktivnosti prije i poslije pozivanja metode.

72) ล to je web modul?

Web modul omoguฤ‡uje izradu web aplikacije bez XML-a. Datoteka web.xml mora biti konfigurirana za koriลกtenje web modula.


73) ล to je DataAccessException?

DataAccessException je RuntimeException. To je neprovjerena iznimka. Korisnik se ne moลพe prisiliti da obraฤ‘uje ove vrste iznimaka.


74) ล to je XMLBeanFactory?

Proljeฤ‡e ukljuฤuje nekoliko aplikacija Bean factory. Meฤ‘u njima, org.springframework.beans.factory.xml.XmlBeanFactory je vrlo vaลพan. Uฤitava grahove na temelju definicija pohranjenih u XML datoteci. Za stvaranje XmlBeanFactory, java.io.InputStream prosljeฤ‘uje se konstruktoru. InputStream daje XML tvornici. Na primjer, za dohvaฤ‡anje beana, poziva se metoda getBean() prosljeฤ‘ivanjem imena ลพeljenog beana.

MyBean helloBean = (MyBean) factory.getBean("helloBean");

75) Imenujte klasu iznimki koja je povezana s iznimkama koje izbacuju aplikacije?

To je DataAccessException koju daje org.springframework.dao.DataAccessException


76) Navedite vrste lOC (injekcija ovisnosti)?

Razliฤite vrste loC su: โ€“

  • Injekcija postavljaฤa: Uz pomoฤ‡ JavaGrah svojstva.
  • Injekcija konstruktora: Zavisnosti su dane u obliku parametara konstruktora.
  • Ubrizgavanje suฤelja: Uz pomoฤ‡ suฤelja izvodi se Injekcija.

Od ova tri, u proljeฤ‡e se koriste samo konstrukcija i seter.


77) Koje su vaลพne metode ลพivotnog ciklusa graha?

Sve u svemu, postoje dvije metode ลพivotnog ciklusa beana. Prva metoda je metoda postavljanja koja se poziva tijekom uฤitavanja zrna u spremnik. Drugi je kada se zrno izvadi iz spremnika, a ta se metoda naziva teardown.


78) Kako se zadane metode ลพivotnog ciklusa grahova mogu poniลกtiti?

Oznaka bean ima dva korisna atributa koji se mogu koristiti za definiranje posebnih metoda inicijalizacije i uniลกtavanja.

Na primjer, dvije nove metode forSetup i forTeardown mogu se dodati klasi Foo na sljedeฤ‡i naฤin:

<beans>

<bean id="bar" init-method="forSetup" destroy="forTeardown"/>

</beans>

79) ล to je a Target?

Cilj je klasa koja se savjetuje. Ova klasa moลพe biti klasa kojoj ลพelimo dodati posebno ponaลกanje ili klasa treฤ‡e strane. Ciljna klasa moลพe se slobodno usredotoฤiti na svoju glavnu brigu koristeฤ‡i AOP koncepte, bez obzira na bilo koji savjet koji se primjenjuje.


80) Objasnite pojam Proxy?

Izraz proxy odnosi se na objekt koji je proizveden primjenom savjeta na ciljni objekt.


81) ล to je unakrsna briga i briga u proljetnom AOP-u?

  • Meฤ‘usektorska briga: To je problem koji je primjenjiv u cijeloj aplikaciji i utjeฤe na cijelu aplikaciju. Npr. Sigurnost, biljeลพenje i prijenos podataka pitanja su koja su potrebna u gotovo svakom modulu aplikacije.
  • Zabrinutost: Zabrinutost je ponaลกanje koje ลพelimo imati u modulu aplikacije. Pitanja koja nas zanimaju definiraju naลกu brigu.

Ova pitanja za intervju takoฤ‘er ฤ‡e vam pomoฤ‡i u vaลกem ลพivotu

Saลพmite ovu objavu uz: