80 parimat kevadist MVC intervjuuküsimust (2025)

Siin on kevadise MVC intervjuu küsimused ja vastused nii värskematele kui ka kogenud kandidaatidele, et saada oma unistuste töökoht.

 

Kevadised MVC intervjuu küsimused ja vastused värsketele õpilastele

1) Mis on vedru?

Kevad on seatud raamistikuks, mis aitab Java programmeerija koodi arendamiseks ja see pakub Java programmeerijale IOC konteinerit, sõltuvusinjektorit, MVC voogu ja paljusid muid API-sid.


2) Millised on nõuanded kevadel?

See on ühe aspekti teostamine. Nõuanded on nagu teie rakendusele uue triki õppimine. Tavaliselt tutvustatakse neid ühenduspunktides.

👉 Tasuta PDF-vormingus allalaadimine: kevadise MVC raamintervjuu küsimused ja vastused


3) Mis on oa vaikeulatus Spring raamistikus?

Oa vaikeulatus on Singleton for Spring framework.


4) Nimeta tehinguhalduse tüübid, mida Spring toetab?

Kevade toetatud tehinguhaldus on:

  • Deklaratiivne tehingute juhtimine.
  • Programmiline tehinguhaldus.

5) Kas Singletoni oad on Spring Frameworkis niidikindlad?

Ei, üksikud oad ei ole kevadraamistikus niidikindlad.


6) Millised on kevadise raamistiku eelised?

Järgmised on selle eelised Kevadine raamistik:

  • Komponentide laialdane kasutamine
  • Korduvkasutatavus
  • Lahtisidumine
  • Vähendab kodeerimise jõupingutusi, kasutades mustrirakendusi, nagu üksik, tehas, teenuse lokaator jne.
  • Lekkivate ühenduste eemaldamine
  • Deklaratiivne tehingute juhtimine
  • Lihtne integreerida kolmanda osapoole tööriistade ja tehnoloogiatega.

Kevadised MVC intervjuu küsimused
Kevadised MVC intervjuu küsimused


7) Mis on Bean Factory?

Bean Factory on vedrukarkassi tuum ja see on kerge konteiner, mis laadib ubade määratlusi ja haldab teie ube. Oad on konfigureeritud XML-faili abil ja hallake üksikuid määratletud ube. Samuti vastutab ta elutsükli meetodite eest ja süstib sõltuvusi. Samuti eemaldab see adhoc singletons ja tehased.


8) Määrake Bean Wiring?

Oa juhtmestik on seoste loomine rakenduse komponentide vahel, mis on konkreetses vedrukonteineris ubade vahel.


9) Mida nimetatakse kevadiseks MVC-ks?

Spring MVC on üks jagatud kontrolleri eksemplar ja seda kasutatakse IoC konteineris töötavate päringutüüpi kontrollerite, pealtkuulajate haldamiseks. See võimaldab ka mitut dispetšeriservletti, mis saavad jagada rakenduse kontekstiliidest, kuid mitte klassipõhist liidest.


10) Miks on kevadist raamistikku vaja?

Kevadist raamistikku on vaja, sest see on –

  • Väga kerge konteiner
  • Raamistik
  • ROK
  • AOP

11) Nimeta kevadraamistikus kasutatud erinevad moodulid?

  • AOP-moodul (aspektile orienteeritud programmeerimine)
  • JDBC abstraktsioon ja DAO moodul
  • Põhikonteineri moodul
  • MVC raamistiku moodul
  • Rakenduse konteksti moodul
  • O/R kaardistamise integratsioonimoodul (objekt/relatsioon)
  • Veebimoodul

12) Selgitage RowCallbackHandlerit kevadel?

RowCallbackHandler kutsutakse iga ResultSeti rea jaoks ja seda kasutatakse väärtuste lugemiseks ResultSetist.


13) Määrake rakenduse konteksti moodul?

See on väga oluline moodul ja pakub erinevaid vajalikke teenuseid, nagu EJB integratsioon, kaugjuhtimine, JNDI juurdepääs ja ajakava. See muudab vedru raamistikuks. Samuti avardab see BeanFactory ideed elutsükli sündmuste rakendamisega, pakkudes tuge rahvusvahelistumise sõnumitele ja valideerimisele.


14) Kirjutage AOP moodulist?

AOP moodulit kasutatakse kevadrakenduste aspektide loomiseks. Samuti võimaldab see kevadel toetada metaandmete programmeerimist.


15) Mis on BeanFactory liides?

Bean tehase liidest kasutatakse objektide loomise konfiguratsiooniraamistiku ja objektihalduse põhifunktsioonide pakkumiseks.


16) Öelge, millised on erinevused ApplicationContexti ja BeanFactory vahel kevadel?

  • ApplicationContext lubab eksisteerida rohkem kui üks konfiguratsioonifail, samas kui BeanFactory lubab ainult ühte.
  • ApplicationContext saab sündmusi printida kuulajateks registreeritud ubadesse. BeanFactory seda funktsiooni ei toeta.
  • ApplicationContext pakub ka tuge elutsükli sündmuste, rahvusvahelistumise sõnumite ja valideerimise rakendamiseks ning pakub ka selliseid teenuseid nagu EJB integreerimine, kaugjuhtimine, JNDI juurdepääs ja ajakava. Bean Factory ei toeta ka neid funktsioone.

17) Mis on automaatne juhtmestik?

Autojuhtmestikku kasutatakse koostööd tegevate ubade vaheliste suhete loomiseks. Kevadine konteiner suudab ubade jaoks kaastöötajaid automaatselt lahendada.


18) Millised on automaatse juhtmestiku erinevad režiimid?

Automaatjuhtmetel on viis erinevat režiimi:

  • juures: automaatjuhet pole
  • byName: Automaatne juhtmestik, mida saab teha vara nime järgi
  • byType: atribuudi tüüp automaatse juhtmega
  • konstruktor: See sarnaneb byType'iga ja selle omadus on konstruktoris
  • automaatne tuvastamine: Kevadel on lubatud valida automaatne juhtmestik byType'i või konstruktori hulgast

19) Kuidas kevadet kasutama hakata?

Kevadega alustamiseks tuleb teha järgmised sammud:

  • Laadige Spring ja sellest sõltuv fail alla Springi saidilt.
  • Ubade ja selle sõltuvuste määratlemiseks looge rakenduse konteksti xml
  • Integreerige rakenduse konteksti xml failiga web.xml
  • Rakenduse juurutamine ja käivitamine

20) Millised on oa elutsükli meetodid?

Oa elutsüklil on kaks olulist meetodit:

  • Seadistamine – kutsutakse välja, kui uba laaditakse konteinerisse
  • Teardown – kutsutakse välja, kui uba laaditakse konteinerisse

21) Millised on kuulajate erinevad sündmused?

Järgmised on kuulajate erinevat tüüpi sündmused:

  • ContextClosedEvent – Seda sündmust kutsutakse välja, kui kontekst on suletud.
  • ContextRefreshedEvent – Seda sündmust kutsutakse konteksti lähtestamisel või värskendamisel
  • RequestHandledEvent – Seda sündmust kutsutakse välja, kui veebikontekst käsitleb päringut

22) Kas teha vahet singletonil ja prototüübi beanil?

Singleton tähendab, et objekti eksemplari kohta on määratletud ainult üks uba, samas kui Prototüüp tähendab kevadis rohkem kui ühe objekti eksemplari ühte määratlust.


23) Millised on sõltuvuse süstimise tüübid?

Vedruraamistik toetab kahte tüüpi sõltuvussüsti:

  • Setteri süstimine
  • Konstruktori süstimine

24) Kirjutage Core konteineri moodulist?

Põhikonteineri moodul vastutab vedruraamistiku põhifunktsioonide eest. Kogu Spring raamistik on ehitatud selle mooduli baasil.


25) Mis on AOP-moodul?

Seda AOP-moodulit kasutatakse vedruga rakenduses. Toetatud on AOP liit, et tagada kevadise ja teiste AOP raamistike koostalitlusvõime.

See juhendab kevadet lisama lähtekoodile märkusi ja ütlema, kuidas aspekte rakendada.


Kevadised MVC intervjuu küsimused kogenud inimestele

26) Mis on AOP Alliance?

AOP alliance on avatud lähtekoodiga projekt, mille eesmärk on edendada AOP kasutuselevõttu. AOP alliansi eesmärk on määratleda ühine komponentide ja liideste komplekt, et parandada erinevate AOP rakenduste koostalitlusvõimet.


27) Mida nimetatakse kevadise konfiguratsioonifailiks?

Kevade konfiguratsioonifail on XML-fail ja see sisaldab klassiteavet. Samuti kirjeldatakse, kuidas need klassid on konfigureeritud ja üksteisega suhtlevad.


28) Millised on erinevad Autowire'i tüübid?

Autojuhtmeid on nelja erinevat tüüpi:

  • nime järgi
  • byType
  • konstruktor
  • Autodetect

29) Milliseid tehingujuhtimise liike toetab kevad?

Kevadel toetatud tehinguhalduse tüübid on järgmised:

  • deklaratiivne
  • programmiliselt

30) Millal kasutatakse deklaratiivset ja programmilist tehinguhaldust?

Kui tehingutoiminguid on vähe, on soovitatav kasutada programmilist tehinguhaldust. Kui aga tehingutoiminguid on palju, eelistatakse deklaratiivset tehinguhaldust.


31) Mis on ROK?

IOC (Inversion of Control pattern) on tuntud ka kui sõltuvuse süstimine. IOC suunab programmeerijaid kujutama, kuidas objekte luua, selle asemel et neid tegelikult luua. Kuid selles kujundusmustris on see juhtimine antud monteerijale ja koostaja instantseerib vajaduse korral vajaliku klassi.


32) Kirjutage erinevat tüüpi kuulajaga seotud sündmustest?

Erinevad kuulajatega seotud sündmused on järgmised:

  • ContextRefreshedEvent – Seda kutsutakse välja, kui konteksti värskendatakse või lähtestatakse.
  • RequestHandledEvent – Seda kutsutakse, kui veebikontekst käsitleb päringut.
  • ContextClosedEvent – Seda kutsutakse siis, kui kontekst suletakse.

33) Mis on aspekt?

Aspekti nimetatakse ka logimiseks, mis on vajalik kogu rakenduses. Logimine või aspekt on AOP-i kasutava rakenduse läbiv funktsioon.


34) Mis on ühenduspunkt?

Punkti, kus aspekti saab rakenduses kasutusele võtta, nimetatakse liitumispunktiks. See punkt võib olla muudetav väli, kutsutud meetod või isegi erand. Nendel punktidel saab rakendusele uue käitumise tutvustamiseks lisada uue aspekti koodi.

Aspektikoodi saab praeguse käitumise muutmiseks sisestada praegusesse rakenduse tavalisse voogu.


35) Mida nimetatakse nõuandeks?

Nõuanded räägivad rakendusest uue käitumise kohta ja see on aspekti rakendamine. See sisestatakse liitumispunkti rakendusse.

Nõuanne on aspekti rakendamine. See on midagi sellist, nagu ütleksite oma rakendusele uue käitumise kohta. Üldjuhul sisestatakse nõuanded liitumispunktidesse avaldusse.


36) Mis on Pointcut?

Pointcut kasutatakse selleks, et võimaldada nõuandeid rakendada.


37) Mis on kudumine?

Kudumist kasutatakse uue puhverserveri objekti loomiseks, rakendades sihtobjektile aspekte.


38) Mis vahe on singletonil ja prototüübi beanil?

Singleton Bean – Ühe oa määratlus ühe objekti eksemplari jaoks kevadise IOC konteineri kohta

Prototüüp Bean – Ühe oa määratlus suvalise arvu objektieksemplaride jaoks kevadise IOC konteineri kohta


39) Millistes punktides saab kudumist rakendada?

Järgmised punktid, kus kudumist saab rakendada:

  • Kompileerimise aeg
  • Klassi laadimise aeg
  • Runtime

40) Millised on automaatse proksimise erinevad tüübid?

Järgmised on erinevad automaatse proksimise tüübid.

  • BeanNameAutoProxyCreator
  • DefaultAdvisorAutoProxyCreator
  • Metaandmete automaatne puhverserver

41) Kuidas saab ubadest teha üksikuid või prototüüpe?

Oasildil on atribuut nimega 'singleton'. Uba on üksik, kui selle väärtus on 'TRUE', vastasel juhul on uba prototüüp.


42) Milliseid klasse kasutatakse andmebaasiühenduse juhtimiseks?

Andmebaasiühenduse juhtimiseks kasutatavad klassid on järgmised:

  • Andmeallika utiliidid
  • SmartData allikas
  • AbstractData Source
  • SingleConnection DataSource
  • DriverManager DataSource
  • TransactionAware DataSourceProxy
  • DataSource TransactionManager

43) Kirjeldage DAO-d kevadraamistikus?

DAO-d kasutatakse integreerimiseks Java andmebaasi ühenduvus ja objektide relatsioonilise kaardistamise objektid. DAO on kevadraamistik, mis pakub ühendust JDBC, talveunerežiimi, JDO, JPA, ühise kliendiliidese ja Oracle.


44) Mis on automaatne puhverserver?

Automaatset puhverserverit kasutatakse puhverserveri automaatseks loomiseks kevadkasutajatele. See pakub selle automaatse puhverserveri loomise toetamiseks järgmist kahte klassi:

  • BeanNameAutoProxyCreator
  • DefaultAdvisorAutoProxyCreator

45) Mis on metaandmete automaatne puhverserver?

Metaandmete automaatset puhverserverit saab läbi viia inspireerivalt, mida võivad juhtida metaandmed. Selle määravad allika taseme atribuudid ja see hoiab metaandmeid lähtekoodi sees.

See hoiab metaandmeid ühes kohas ja seda kasutatakse peamiselt tehingute deklaratiivseks toetamiseks.


46) Mis on "viskenõuanded" kevadel?

"Viskamisnõuanded" määratlevad käitumise erandi ilmnemisel. See on liides ja sellel pole rakendamist vajavaid meetodeid.

Seda liidest rakendaval klassil peaks olema selle allkirjaga meetod:

  • Tühi proovi viskamine (viska tablett)
  • Tühi prooviviska (meetod m, objekt[] o, objekti sihtmärk, viska tahvelarvuti)

47) Milliseid erinevaid toimetajaid kevadtöödel kasutatakse?

Spring Frameworki pakutavad mitmesugused kohandatud redaktorid on järgmised:

  • PropertyEditor
  • URL-i redaktor
  • Klassitoimetaja
  • KohandatudDateEditor
  • Failiredaktor
  • LocaleEditor
  • StringArrayPropertyEditor
  • StringTrimmerEditor

48) Millised on vedrukarkassi eelised?

Vedruraami eelised on järgmised:

  • Kihiline Architektuur
  • Lubab tavaline vana Java Objekti (POJO) programmeerimine ning see võimaldab pidevat integreerimist ja testitavust
  • Sõltuvuse süstimine ja juhtimise ümberpööramine, mis lihtsustab JDBC-d
  • Avatud lähtekoodiga raamistik, mida saab kasutada ärilistel eesmärkidel

49) Kuidas pääseb talveunerežiimile Spring raamistiku abil?

Talveunerežiimile pääseb juurde kahel järgmisel viisil.

  • IOC poolt tagasihelistamis- ja hibernatemalliga.
  • Rakendades AOP Interceptori ja laiendades HibernateDaoSupporti.

50) Milliseid erinevaid kanaleid Spring 2.0 toetab?

Kevadversioon 2.0 toetab järgmisi kanaleid:

  • Pollitav kanal
  • Tellitav kanal
  • Avalda Telli kanal
  • Järjekorra kanal
  • Prioriteetne kanal
  • Rendezvous kanal
  • Otsekanal
  • Täitja kanal
  • Ulatuslik kanal

Kevadised MVC intervjuuküsimused 5+ aastase kogemuse kohta

51) Miks eelistatakse kevadel deklaratiivset tehingujuhtimist?

Deklaratiivne tehinguhaldus mõjutab rakenduse koodi minimaalselt ja on seetõttu idealistlik kerge konteiner.


52) Selgitage BeanFactory mõistet?

BeanFactory rakendab tehasemustri ideed, mis kasutab IOC-i, et eraldada rakenduse sõltuvused ja konfiguratsioon tegelikust koodist.


53) Millised on kevadoa erinevad ulatused?

Kevadoa ulatus on Singleton, prototüüp, päring, seanss ja globaalne seanss.


54) Millised on kõik võimalused talveunerežiimile juurdepääsuks Springi abil?

Talveunerežiimile pääsemiseks vedru abil on kaks võimalust:

  • Juhtimise ümberpööramine talveunerežiimi malli ja tagasihelistamisega
  • HibernateDAOSi toe laiendamine ja AOP Interceptor sõlme rakendamine.

55) Kuidas saab tugipostide rakendust vedruga integreerida?

Vedruga integreeritavate tugipostide kasutamiseks on kaks võimalust:

Springi konfiguratsioon ubade haldamiseks ContextLoaderi pistikprogrammi abil ja nende sõltuvuste määramiseks kevadkontekstifailis

Haarake kevadel hallatud oad selgesõnaliselt kasutades agetwebapplicationcontext()


56) Mis on juhtimise ümberpööramine (IOC)?

Juhtimise ümberpööramist (IOC) nimetatakse ka sõltuvuse süstimiseks, mis pole muud kui disainimuster, mis annab kontrolli klasside koostajale. Üldiselt loob klass vajaduse korral teise klassi.

Kuid selles kujundusmustris on see juhtimine antud monteerijale ja koostaja instantseerib vajaduse korral vajaliku klassi.


57) Kirjutage IOC kasutamise eelised?

Sõltuvussüsti ehk IOC peamised eelised on rakenduse jaoks vajaliku kodeerimise hulga vähenemine. See võimaldab rakenduse testimist kiiresti ja lihtsalt teha, kuna pole vaja JNDI otsingumehhanismi ega üksikuid. ROK-konteinerid toetavad ka laiska laadimist ja innukat teenuste paigaldamist.


58) Mis on siseuba? Mis on sisemise oa puuduseks?

Kui uba element on ubade ühendamise ajal otse atribuudisildile manustatud, nimetatakse uba sisemiseks ubaks. Selle puuduseks on see, et seda ei saa uuesti töödelda.


59) Millised on erinevad süstimise tüübid kevadel?

Kevadel on kolme tüüpi süstimine:

  • Setteri süstimine
  • Konstruktori süstimine
  • Getter või süstimismeetod

60) Millised on vedrukarkassi eelised?

Vedruraami eelised on järgmised:

  • Kerge kaaluga konteiner võrreldes j2EE konteineritega
  • Sisseehitatud Web MVC raamistik
  • Loob lõdvalt seotud rakendusi
  • Toetab aspektile orienteeritud programmeerimist, nagu logimine, tehingud ja turvalisus
  • Seadistamine on tehtud XML-vormingus, mida on lihtne kirjutada ja mõista

61) Mis tüüpi nõuanded on?

Nõuandeid on viit tüüpi:

  • Enne nõuannet
  • Pärast nõuannete tagastamist
  • Pärast viskamist nõu
  • Lõpuks nõu
  • Nõuannete ümber

62) Mida nimetatakse PreparedStatementiksCreator?

Ettevalmistatud avaldusCreator on üks sagedamini kasutatavaid liideseid andmete andmebaasi kirjutamiseks. createPreparedStatement() on meetod, mida saab kasutada PreparedStatementi loomiseks ja tagastamiseks argumendist Connection ning erandite käsitlemise eest hoolitsetakse automaatselt. Kui see liides on rakendatud, saab rakendada ka teistsugust liidest SqlProvider, millel on meetod nimega getSql(). See meetod on kasulik JdbcTemplate'i SQL-stringide pakkumiseks. See ei käsitle SQLErandeid.


63) Mis on SQLProvider?

SQLProvideril on ainult üks meetod getSql() ja seda rakendatakse PreparedStatementi abilCreator rakendajad. Seda kasutatakse peamiselt silumiseks.


64) Kas kirjutada BatchPreparedStatementSetterist?

BatchPreparedStatementSetterit kasutatakse korraga rohkem kui ühe rea värskendamiseks, nad saavad kasutada BatchPreparedStatementSetteri. See liides pakub kahte meetodit

  • setValues(PreparedStatement ps, int i) viskab SOL erandi
  • int getBatchSize

65) Milline on parem meetod JDBC kasutamiseks kevadel?

Kui JDBC-d kasutatakse koos malliklassiga JdbcTemplate, annab see parema jõudluse.


66) Milliseid erandeid DAO klassid kevadel viskavad?

Kevadel viskab DAO klassid ainult SQLExceptioni.


67) Selgitage DAO mooduli kasutamise eeliseid?

Andmebaasi koodi saab hoida puhtana ja lihtsana DAO mooduli abil. See aitab vältida probleeme, mis tekivad andmebaasiressursside sulgemise halvast käsitlemisest. Samuti kasutab DAO-moodul AOP-moodulit, et võimaldada Spring-rakenduse objektidel kasutada tehinguhaldusteenuseid.


68) Nimetage kevadraamistikus kasutatud olulised ApplicationContexti teostused?

Nemad on:

  • ClassPathXmlApplicationContext
  • FileSystemXmlApplicationContext
  • XmlWebApplicationContext

69) Kuidas lisatakse kevadrakendusse uba?

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

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

<beans>

<bean id="foo"/>

<bean id="bar"/>

</beans>

Oasildil on ID-atribuut, mis salvestab oa nime, ja klassiatribuudid, mis määrab klassi täisnime.

70) Mis on ORM-i integratsioonimoodulid?

Objekti/relatsioonilise kaardistamise (ORM) tööriista toetab Spring otse JDBC kaudu, rakendades ORM-moodulit. Spring saab liituda erinevate oluliste ORM-raamistikega, sealhulgas JDO, iBATIS SQL Maps ja Hibernate.


71) Mainige ja selgitage, millist tüüpi nõuandeid kevadel antakse?

Nõuannete tüübid on järgmised:

  • Enne nõuannet: Nõuannet, mis antakse enne liitumispunkti, nimetatakse "enne nõuanneteks".
  • Pärast nõuande tagastamist: Nõuannet, mis täidetakse pärast liitumispunkti tavalist lõpetamist, nimetatakse pärast naasmist nõuanneteks.
  • Pärast viskamist nõu: Nõuannet, mida rakendatakse ainult siis, kui meetod väljub erandiga ebanormaalselt, nimetatakse viskamisjärgseks nõuandeks.
  • Pärast (lõpuks) nõuannet: Nõuannet, mida täidetakse sõltumata sellest, kuidas liitumispunkt väljub, nimetatakse "pärast lõpuks nõuannet".
  • Nõuannete ümber: Nõuannet, mis piirneb liitumispunktiga, näiteks meetodi kutsumine, nimetatakse 'ümberringi nõuandeks'. Seda saab kasutada eritoimingute tegemiseks enne ja pärast meetodi esilekutsumist.

72) Mis on veebimoodul?

Veebimoodul võimaldab luua veebirakendust ilma XML-ita. Web.xml fail tuleb veebimooduli kasutamiseks konfigureerida.


73) Mis on DataAccessException?

DataAccessException on RuntimeException. See on kontrollimata erand. Kasutajat ei saa sundida selliseid erandeid käsitlema.


74) Mis on XMLBeanFactory?

Kevad sisaldab mitmeid Bean tehase rakendusi. Nende hulgast on väga oluline org.springframework.beans.factory.xml.XmlBeanFactory. See laadib oad XML-faili salvestatud määratluste alusel. XmlBeanFactory loomiseks edastatakse java.io.InputStream konstruktorile. InputStream annab tehasele XML-i. Näiteks oa otsimiseks kutsutakse välja meetod getBean(), edastades soovitud oa nime.

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

75) Nimetage klass Erand, mis on seotud rakenduste poolt välja antud eranditega?

See on DataAccessException, mille annab org.springframework.dao.DataAccessException


76) Nimetage lOC (sõltuvussüst) tüüpe?

Erinevat tüüpi lokid on järgmised:

  • Setteri süstimine: Abil JavaUbade omadused.
  • Konstruktori süstimine: Sõltuvused on antud konstruktori parameetrite kujul.
  • Liidese süstimine: Liidese abil tehakse süstimine.

Neist kolmest on kevadel kasutusel ainult ehitus ja setter.


77) Millised on ubade elutsükli olulised meetodid?

Kokkuvõttes on olemas kaks ubade elutsükli meetodit. Esimene meetod on seadistusmeetod, mida kutsutakse välja oa konteinerisse laadimise ajal. Teine on siis, kui uba konteinerist maha laaditakse ja seda meetodit nimetatakse rebimiseks.


78) Kuidas saab ubade elutsükli vaikemeetodeid tühistada?

Märgendil bean on kaks kasulikku atribuuti, mida saab kasutada spetsiaalsete lähtestamis- ja hävitamismeetodite määratlemiseks.

Näiteks saab Foo klassi lisada kaks uut meetodit forSetup ja forTeardown järgmisel viisil:

<beans>

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

</beans>

79) Mis on a Target?

Sihtmärk on klass, mida soovitatakse. See klass võib olla klass, millele soovime lisada erilise käitumise, või kolmanda osapoole klass. Sihtklass võib vabalt keskenduda oma peamisele murele, kasutades AOP kontseptsioone, olenemata rakendatavatest nõuannetest.


80) Selgitage puhverserveri mõistet?

Mõiste puhverserver viitab objektile, mis saadakse sihtobjektile nõuande rakendamisel.


81) Mis on valdkonnaülene mure ja mure kevadises AOP-s?

  • Läbiv mure: See on probleem, mida kohaldatakse kogu rakenduse ulatuses ja see mõjutab kogu rakendust. Nt turvalisus, logimine ja andmeedastus on probleemid, mida on vaja peaaegu igas rakenduse moodulis.
  • Mure: Mure on käitumine, mida soovime rakenduse moodulis. Probleemid, mis meid huvitavad, määratlevad meie mure.

Need intervjuu küsimused aitavad ka teie viva (suuline)