A 80 legjobb tavaszi MVC interjúkérdés (2025)

Íme a tavaszi MVC interjú kérdései és válaszai frissebb és tapasztaltabb jelöltek számára, hogy megszerezzék álmaik állásukat.

 

Tavaszi MVC interjú kérdések és válaszok pályakezdőknek

1) Mi az a rugó?

A tavasz egy olyan keret, amely segít Java programozó a kód fejlesztéséhez, és IOC tárolót, Dependency Injectort, MVC flow-t és sok más API-t biztosít a java programozó számára.


2) Mik a tanácsok tavasszal?

Ez egy szempont végrehajtása. A tanács olyan, mintha egy új trükköt tanulna meg az alkalmazással. Általában a csatlakozási pontokon vezetik be.

👉 Ingyenes PDF letöltés: Spring MVC Framework Interjú kérdések és válaszok


3) Mi a bean alapértelmezett hatóköre a Spring keretrendszerben?

A bab alapértelmezett hatóköre a Singleton for Spring framework.


4) Nevezze meg a Spring által támogatott tranzakciókezelési típusokat?

A Spring által támogatott tranzakciókezelés a következők:

  • Deklaratív tranzakciókezelés.
  • Programozott tranzakciókezelés.

5) A Singleton bab cérnabiztos a tavaszi keretrendszerben?

Nem, a singleton bab nem cérnabiztos a tavaszi keretrendszerben.


6) Milyen előnyei vannak a tavaszi keretprogramnak?

Az alábbiak az előnyei Tavaszi keret:

  • A komponensek kiterjedt használata
  • Reus képesség
  • függetlenítés
  • Csökkenti a kódolási erőfeszítést olyan mintamegvalósítások használatával, mint a singleton, gyári, szolgáltatáskereső stb.
  • Szivárgó csatlakozások eltávolítása
  • Deklaratív tranzakciókezelés
  • Könnyen integrálható harmadik fél eszközeivel és technológiáival.

Tavaszi MVC interjúkérdések
Tavaszi MVC interjúkérdések


7) Mi az a Bean Factory?

A Bean Factory a rugós keret magja, és egy könnyű konténer, amely betölti a babdefiníciókat és kezeli a babot. A komponensek XML-fájl használatával vannak konfigurálva, és kezelik a singleton-definiált komponenseket. Felelős az életciklus-módszerekért és a függőségek beadásáért is. Eltávolítja az adhoc szingliket és gyárakat is.


8) Határozza meg a Bean vezetékezést?

A babkábelezés egy adott rugós tartályban lévő babok között lévő alkalmazáselemek közötti kapcsolatok létrehozása.


9) Mit nevezünk tavaszi MVC-nek?

A Spring MVC egyetlen megosztott vezérlőpéldány, és az IoC-tárolóban futó kérés típusú vezérlők, elfogók kezelésére szolgál. Több Dispatcher Servletet is lehetővé tesz, amelyek megoszthatják az alkalmazás környezeti felületét, de nem osztályalapú interfészt.


10) Miért van szükség tavaszi keretre?

Tavaszi keretre van szükség, mert

  • Nagyon könnyű konténer
  • Keretrendszer
  • NOB
  • OEM

11) Nevezze meg a tavaszi keretrendszerben használt különféle modulokat?

  • AOP modul (aspektus-orientált programozás)
  • JDBC absztrakció és DAO modul
  • A Core konténer modul
  • MVC keretrendszer modul
  • Alkalmazáskontextus modul
  • O/R leképezési integrációs modul (objektum/relációs)
  • Web modul

12) Magyarázza el a tavaszi RowCallbackHandlert?

A RowCallbackHandler a ResultSet minden sorához meghívásra kerül, és a ResultSet értékeinek beolvasására szolgál.


13) Alkalmazáskontextus modul meghatározása?

Ez egy nagyon fontos modul, és különféle szükséges szolgáltatásokat nyújt, mint például az EJB integráció, távirányítás, JNDI hozzáférés és ütemezés. A tavaszt keretté alakítja. A BeanFactory elképzelését az életciklus-események alkalmazásával is kiszélesíti, támogatást nyújtva a nemzetköziesedési üzenetekhez és az érvényesítéshez.


14) Írjon az AOP modulról?

Az AOP modul a tavaszi alkalmazások szempontjainak létrehozására szolgál. Lehetővé teszi a tavaszi metaadat-programozás támogatását is.


15) Mi az a BeanFactory interfész?

A Bean gyári interfész konfigurációs keretrendszert biztosít az objektumok létrehozásához és az objektumkezeléshez kapcsolódó alapvető funkciókat.


16) Ismertesse a különbségeket az ApplicationContext és a BeanFactory között tavasszal?

  • Az ApplicationContext egynél több konfigurációs fájlt engedélyez, míg a BeanFactory csak egyet.
  • Az ApplicationContext kinyomtathatja az eseményeket a figyelőként regisztrált babokra. Ezt a funkciót a BeanFactory nem támogatja.
  • Az ApplicationContext emellett támogatja az életciklus-események alkalmazását, a nemzetköziesítési üzeneteket és az érvényesítést, valamint olyan szolgáltatásokat nyújt, mint az EJB integráció, távirányítás, JNDI hozzáférés és ütemezés. Ezeket a funkciókat a Bean Factory sem támogatja.

17) Mi az az automatikus vezetékezés?

Az automatikus huzalozást az együttműködő babok közötti kapcsolatok kialakítására használják. A tavaszi tároló automatikusan fel tudja oldani a bab együttműködőket.


18) Melyek az automatikus bekötési módok?

Az automatikus huzalozásnak öt különböző módja van:

  • itt: nincs autowire
  • név szerint: Automatikus huzalozás, amely tulajdonságnév alapján végezhető el
  • típus szerint: tulajdonságtípus automatikus vezetékesként
  • konstruktőr: Hasonló a byType-hoz, és a tulajdonság a konstruktorban van
  • Auto felismerés: A tavasznak lehetősége van kiválasztani az automatikus vezetékezést byType vagy konstruktor közül

19) Hogyan kezdjük el a rugó használatát?

A tavaszi kezdéshez a következő lépéseket kell megtenni:

  • Töltse le a Springet és a függő fájlt a spring oldaláról.
  • Hozzon létre alkalmazáskontextus xml-t a beanek és függőségei meghatározásához
  • Integrálja az alkalmazáskontextus xml-t a web.xml-lel
  • Telepítse és futtassa az alkalmazást

20) Melyek a bab életciklusának módszerei?

A bab életciklusának két fontos módszere van:

  • Beállítás – akkor hívják meg, amikor a babot a tartályba töltik
  • Teardown – akkor hívják, amikor a babot kirakják a tartályba

21) Melyek a Hallgatók eseményeinek különböző típusai?

Az alábbiakban bemutatjuk a hallgatók különféle eseményeit:

  • ContextClosedEvent – Ezt az eseményt a kontextus bezárásakor hívják meg.
  • ContextRefreshedEvent – Ezt az eseményt a kontextus inicializálása vagy frissítésekor hívják meg
  • RequestHandledEvent – Ezt az eseményt akkor hívják meg, amikor a webkontextus kezeli a kérést

22) Különbséget tesz a singleton és a prototípus bab között?

A Singleton azt jelenti, hogy objektumpéldányonként csak egy komponens van definiálva, míg a Prototype egynél több objektumpéldány egy definícióját jelenti a Springben.


23) Melyek a függőségi injekció típusai?

A rugós keret kétféle függőségi injekciót támogat:

  • Setter injekció
  • Konstruktor befecskendezés

24) Írjon a Core konténer modulról?

A Core konténer modul felelős a rugós keret alapvető funkcióiért. Az egész tavaszi keretrendszer erre a modulra épül.


25) Mi az AOP modul?

Ezt az AOP modult rugós alkalmazásokhoz használják. Támogatást nyújtottak az AOP szövetségnek a tavaszi és más AOP keretrendszerek közötti interoperabilitás biztosítására.

Utasítja a tavaszt, hogy annotációkat adjon a forráskódhoz, és mondja meg, hogyan kell alkalmazni a szempontokat.


Tavaszi MVC interjúkérdések tapasztaltaknak

26) Mi az AOP Alliance?

Az AOP Alliance egy nyílt forráskódú projekt, amely az AOP átvételének elősegítését célozza. Az AOP szövetség célja az összetevők és interfészek közös halmazának meghatározása a különböző AOP implementációk közötti interoperabilitás javítása érdekében.


27) Mit nevezünk rugó konfigurációs fájlnak?

A tavaszi konfigurációs fájl egy XML-fájl, és osztályinformációkat tartalmaz. Azt is leírja, hogy ezek az osztályok hogyan vannak beállítva, és hogyan működnek együtt egymással.


28) Melyek az Autowire különböző típusai?

Négy különböző típusú automatikus vezeték létezik:

  • név szerint
  • byType
  • konstruktőr
  • Automatikus felismerés

29) Milyen típusú tranzakciókezelést támogat a tavasz?

A tavasz által támogatott tranzakciókezelési típusok a következők:

  • kinyilatkoztató
  • programozottan

30) Mikor alkalmazzák a deklaratív és programozott tranzakciókezelést?

Ha csak kevés tranzakciós művelet van jelen, javasoljuk az automatizált tranzakciókezelés használatát. Ha azonban nagy mennyiségű tranzakciós műveletről kell gondoskodni, akkor a deklaratív tranzakciókezelést részesítjük előnyben.


31) Mi az a NOB?

Az IOC (Inversion of Control pattern) függőségi injekcióként is ismert. Az IOC arra utasítja a programozókat, hogy mutassák be, hogyan kell objektumokat létrehozni ahelyett, hogy ténylegesen létrehoznák őket. De ebben a tervezési mintában ezt a vezérlést az assembler kapta, és az assembler szükség esetén példányosítja a szükséges osztályt.


32) Írjon a Hallgatóhoz kapcsolódó események különböző típusairól?

A hallgatókkal kapcsolatos események különböző típusai:

  • ContextRefreshedEvent – Ez akkor kerül meghívásra, amikor a kontextus frissül vagy inicializálódik.
  • RequestHandledEvent – Ez akkor kerül meghívásra, amikor a webes környezet egy kérést kezel.
  • ContextClosedEvent – Ezt akkor hívják, amikor a kontextus bezárul.

33) Mi az a szempont?

Az aspektust naplózásnak is nevezik, amely az alkalmazás során szükséges. A naplózás vagy a szempont egy átfogó funkció egy AOP-t használó alkalmazásban.


34) Mi az a Joinpoint?

Azt a pontot, ahol egy szempontot be lehet vinni az alkalmazásba, csatlakozási pontnak nevezzük. Ez a pont lehet egy mező módosítása, egy metódus meghívása vagy akár egy kivétel dobása. Ezeken a pontokon az új szempont kódja hozzáadható az alkalmazás új viselkedésének bevezetéséhez.

A képaránykód ezen a ponton beilleszthető az alkalmazás normál folyamatába az aktuális viselkedés megváltoztatásához.


35) Mit nevezünk tanácsnak?

A tanácsok megmondják az új viselkedés alkalmazását, és ez egy szempont megvalósítása. A csatlakozási ponton beillesztik egy alkalmazásba.

A tanács egy szempont megvalósítása. Ez olyan, mintha egy új viselkedésről mondaná el az alkalmazását. Általában a tanácsot csatlakozási pontokon illesztik be az alkalmazásba.


36) Mi az a pontvágás?

A Pointcut arra szolgál, hogy lehetővé tegye, hol lehet alkalmazni a tanácsot.


37) Mi a szövés?

A Weaving új proxy objektum létrehozására szolgál úgy, hogy szempontokat alkalmaz a célobjektumra.


38) Mi a különbség a singleton és a prototípus bab között?

Singleton Bean – Egyetlen komponens definíció egyetlen objektumpéldányhoz Spring IOC tárolónként

Bean prototípus – Egyetlen komponens definíció tetszőleges számú objektumpéldányhoz Spring IOC tárolónként


39) Milyen pontokon alkalmazható a szövés?

A következő pontok alkalmazhatók a szövésre:

  • Fordítási idő
  • Osztály betöltési ideje
  • Runtime

40) Melyek az AutoProxying különböző típusai?

Az alábbiakban bemutatjuk az automatikus proxyzás különböző típusait:

  • BeanNameAutoProxyCreator
  • DefaultAdvisorAutoProxyCreator
  • Metaadat-autoproxy

41) Hogyan lehet a babból egyedi vagy prototípust készíteni?

A babcímkének van egy „singleton” attribútuma. A bab szimpla, ha értéke 'TRUE', ellenkező esetben a bab prototípus.


42) Milyen osztályokat használnak az adatbázis-kapcsolat vezérlésére?

A következők az adatbázis-kapcsolat vezérlésére használt osztályok:

  • Adatforrás segédprogramok
  • SmartData Source
  • AbstractData Source
  • SingleConnection DataSource
  • DriverManager DataSource
  • TransactionAware DataSourceProxy
  • DataSource TransactionManager

43) Ismertesse a DAO-t a tavaszi keretrendszerben?

A DAO-t az integráció biztosítására használják Java adatbázis-kapcsolat és objektum relációs leképezési objektumok. A DAO egy tavaszi keretrendszer, amely kapcsolatot biztosít a JDBC-hez, hibernált állapothoz, JDO-hoz, JPA-hoz, közös kliens felülethez és Oracle.


44) Mi az autoproxy?

Az automatikus proxy segítségével automatikusan létrejön a proxy a tavaszi felhasználók számára. A következő két osztályt kínálja az automatikus proxy létrehozásának támogatására:

  • BeanNameAutoProxyCreator
  • DefaultAdvisorAutoProxyCreator

45) Mi az a metaadat-autoproxy?

A metaadat-autoproxy inspirálóan hajtható végre, amelyet a metaadatok vezérelhetnek. Ezt a forrásszintű attribútumok határozzák meg, és a metaadatokat a forráskódon belül tartják.

Ez egy helyen tartja karban a metaadatokat, és főként deklaratív tranzakciók támogatására szolgál.


46) Mit jelent a „dobási tanács” tavasszal?

A „dobási tanács” meghatározza a viselkedést, amikor kivétel történik. Ez egy interfész, és nincsenek implementálandó metódusai.

Az interfészt megvalósító osztálynak rendelkeznie kell a következő aláírással rendelkező metódussal:

  • Üres mintadob (Throw tabletta)
  • Üres mintadobás (m módszer, objektum[] o, tárgycél, dobótábla)

47) Milyen különféle szerkesztőket használnak a tavaszi munkákban?

A Spring Framework által biztosított különféle egyéni szerkesztők a következők:

  • PropertyEditor
  • URL-szerkesztő
  • Osztályszerkesztő
  • CustomDateEditor
  • Fájlszerkesztő
  • LocaleEditor
  • StringArrayPropertyEditor
  • StringTrimmerEditor

48) Mik a rugós keret előnyei?

A rugós keret előnyei a következők:

  • Rakott Architectúra
  • Engedélyezi a Sima régit Java Objektum (POJO) programozás és folyamatos integrációt és tesztelhetőséget tesz lehetővé
  • A függőségi befecskendezés és a vezérlés inverziója, amely leegyszerűsíti a JDBC-t
  • Nyílt forráskódú keretrendszer, amely kereskedelmi célokra használható

49) Hogyan érhető el a Hibernate a Spring keretrendszer használatával?

A hibernálás a következő két módon érhető el:

  • IOC által Callback és Hibernate Template segítségével.
  • Egy AOP Interceptor alkalmazásával és a HibernateDaoSupport kiterjesztésével.

50) Melyek a Spring 2.0 által támogatott különféle csatornák?

A tavaszi 2.0-s verzió által támogatott csatornák a következők:

  • Lekérdezhető csatorna
  • Előfizethető csatorna
  • PublishSubscribe Channel
  • Sor csatorna
  • Elsőbbségi csatorna
  • Rendezvous Channel
  • Közvetlen csatorna
  • Végrehajtó csatorna
  • Hatáskörű csatorna

Tavaszi MVC interjúkérdések több mint 5 éves tapasztalathoz

51) Miért preferálják tavasszal a deklaratív tranzakciókezelést?

A deklaratív tranzakciókezelés minimális hatással van az alkalmazás kódjára, ezért egy idealista, könnyű konténer.


52) Magyarázza el a BeanFactory fogalmát?

A BeanFactory egy olyan gyári minta ötletét alkalmazza, amely az IOC segítségével választja el az alkalmazás függőségeit és konfigurációját a tényleges kódtól.


53) Melyek a tavaszi bab különböző hatókörei?

A tavaszi bab hatóköre a Singleton, a prototípus, a kérelem, a munkamenet és a globális munkamenet.


54) Milyen módokon érhető el a hibernált állapot a Spring használatával?

Kétféleképpen érheti el a hibernált állapotot a tavasz használatával:

  • A vezérlés megfordítása hibernált sablonnal és visszahívással
  • HibernateDAOSupport kiterjesztése és AOP Interceptor csomópont alkalmazása.

55) Hogyan integrálható a rugós rudak alkalmazása a rugóval?

A rugóval integrálható rugóstagok alkalmazásának két lehetősége van:

A Spring konfigurálása a bean kezeléséhez a ContextLoader beépülő modul segítségével, és függőségeik beállításához egy tavaszi kontextusfájlban

Grab tavaszi kezelt bab kifejezetten használja agetwebapplicationcontext()


56) Mi az a vezérlés megfordítása (IOC)?

A vezérlés megfordítását (IOC) függőségi befecskendezésnek is nevezik, ami nem más, mint egy tervezési minta, amely irányítást ad az osztályok összeállítójának. Általában az osztály egy másik osztályt is példányosít, ha szükséges.

De ebben a tervezési mintában ezt a vezérlést az assemblernek adták, és az assembler szükség esetén példányosítja a szükséges osztályt.


57) Írja le az IOC használatának előnyeit?

A függőség-injekció vagy az IOC fő előnyei az, hogy csökkenti az alkalmazáshoz szükséges kódolás mennyiségét. Ez lehetővé teszi az alkalmazás tesztelésének gyors és egyszerű elvégzését, mivel nincs szükség JNDI keresőmechanizmusra vagy szinglire. Az IOC konténerek a lusta berakodást és a szolgáltatások lelkes telepítését is támogatják.


58) Mi az a belső bab? Mi a belső bab hátránya?

Ha egy bean elem közvetlenül be van ágyazva egy tulajdonságcímkébe a bean bekötése közben, akkor a bean neve Inner Bean. Hátránya, hogy nem lehet újra feldolgozni.


59) Melyek a különböző típusú injekciók tavasszal?

Tavasszal háromféle injekció létezik:

  • Setter injekció
  • Konstruktor befecskendezés
  • Getter vagy Injekciós módszer

60) Milyen előnyei vannak a tavaszi keretnek?

A tavaszi keret előnyei a következők:

  • Könnyű súlyú konténer a j2EE konténerekhez képest
  • Beépített Web MVC keretrendszer
  • Lazán összekapcsolt alkalmazásokat hoz létre
  • Támogatja a szempontorientált programozást, mint például a naplózás, a tranzakciók és a biztonság
  • A konfiguráció XML formátumban történik, amely könnyen írható és érthető

61) Milyen típusai vannak a tanácsoknak?

Ötféle tanács létezik:

  • Tanács előtt
  • Tanács visszaadása után
  • Tanácsok dobása után
  • Végül tanács
  • Tanácsok körül

62) Amit PreparedStatement-nek neveznekCreator?

Készített nyilatkozatCreator az egyik leggyakrabban használt interfész az adatok adatbázisba írásához. A createPreparedStatement() egy olyan metódus, amellyel a Connection argumentumból létrehozható és visszaadható a PreparedStatement, és a kivételek kezelése automatikusan történik. Amikor ez az interfész implementálva van, egy másik SqlProvider interfész is megvalósítható, amelynek a getSql() nevű metódusa van. Ez a módszer hasznos sql karakterláncok biztosításához a JdbcTemplate számára. Nem kezeli az SQLExceptions-t.


63) Mi az SQLProvider?

Az SQLProvider csak egy metódussal rendelkezik getSql() és a PreparedStatement segítségével valósul megCreator megvalósítók. Főleg hibakeresésre használják.


64) Írjon a BatchPreparedStatementSetterről?

A BatchPreparedStatementSetter egynél több sor frissítésére szolgál egyszerre, használhatják a BatchPreparedStatementSetter-t. Ez az interfész két módszert kínál

  • setValues(PreparedStatement ps, int i) SOL kivételt dob
  • int getBatchSize

65) Mi a jobb módszer a JDBC használatára tavasszal?

Ha a JDBC-t a JdbcTemplate nevű sablonosztállyal használja, az jobb teljesítményt nyújt.


66) Milyen kivételeket alkalmaznak a tavaszi DAO osztályok?

Tavasszal a DAO osztályok csak SQLExceptiont dobnak.


67) Magyarázza el a DAO modul használatának előnyeit?

Az adatbázis kódja tisztán és egyszerűen tartható a DAO modul használatával. Ez segít megelőzni az adatbázis-erőforrások bezárásának rossz kezeléséből adódó problémákat. Ezenkívül a DAO modul az AOP modult használja, hogy lehetővé tegye a Spring alkalmazás objektumai számára a tranzakciókezelési szolgáltatások használatát.


68) Nevezze meg a tavaszi keretrendszerben használt jelentős ApplicationContext implementációkat?

Ők:

  • ClassPathXmlApplicationContext
  • FileSystemXmlApplicationContext
  • XmlWebApplicationContext

69) Hogyan kerül egy bab a tavaszi alkalmazáshoz?

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

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

<beans>

<bean id="foo"/>

<bean id="bar"/>

</beans>

A komponens címkének van egy ID attribútuma, amely a komponens nevét tárolja, és egy osztályattribútum, amely meghatározza az osztály teljes nevét.

70) Mik azok az ORM integrációs modulok?

Az objektum/relációs leképezés (ORM) eszközt a Spring támogatja az egyenes JDBC-n keresztül az ORM modul megvalósításával. A Spring számos fontos ORM-keretrendszerhez csatlakozhat, beleértve a JDO-t, az iBATIS SQL Maps-t és a Hibernate-et.


71) Említse meg és magyarázza el a tavaszi tanácsok típusait?

A tanácsok típusai a következők:

  • Tanács előtt: Az összekapcsolási pont előtt végrehajtott tanácsokat „előzetes tanácsnak” nevezzük.
  • Tanács visszaadása után: A csatlakozási pont normál befejezése után végrehajtott tanácsokat „visszatérés utáni tanácsnak” nevezzük.
  • Tanácsok dobás után: Azokat a tanácsokat, amelyek csak akkor hajtódnak végre, ha egy metódus abnormálisan kilép egy kivétel dobásával, „dobás utáni tanácsnak” nevezzük.
  • Tanács után (végre): Azokat a tanácsokat, amelyek a csatlakozási pont kilépési módjától függetlenül hajtódnak végre, „végül tanácsadás után”-nak nevezzük.
  • Tanács körül: A csatlakozási ponttal határos tanácsot, például metódushívást, „körüli tanácsnak” nevezzük. Ezzel speciális tevékenységeket végezhetünk a metódus meghívása előtt és után.

72) Mi az a webmodul?

A webmodul lehetővé teszi webalkalmazás létrehozását XML nélkül. A web.xml fájlt konfigurálni kell a webmodul használatához.


73) Mi az a DataAccessException?

A DataAccessException egy RuntimeException. Ez egy ellenőrizetlen kivétel. A felhasználót nem lehet arra kényszeríteni, hogy kezelje ezeket a kivételeket.


74) Mi az XMLBeanFactory?

A tavasz a Bean gyár számos alkalmazását tartalmazza. Ezek közül az org.springframework.beans.factory.xml.XmlBeanFactory nagyon fontos. A beaneket az XML fájlban tárolt definíciók alapján tölti be. Az XmlBeanFactory létrehozásához a java.io.InputStream átadódik a konstruktornak. Az InputStream biztosítja az XML-t a gyár számára. Például a komponens lekéréséhez a getBean() metódus meghívása a kívánt komponens nevének átadásával történik.

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

75) Nevezze meg az Exception osztályt, amely kapcsolódik az alkalmazások által dobott kivételekhez?

Ez az org.springframework.dao.DataAccessException által megadott DataAccessException.


76) Említse meg az lOC (függőségi injekció) típusait?

A különböző típusú vezérlések a következők:

  • Setter injekció: A rendszer segítségével a JavaA bab tulajdonságai.
  • Konstruktor befecskendezés: A függőségek konstruktor paraméterek formájában vannak megadva.
  • Interfész befecskendezés: Egy interfész segítségével Injekció történik.

Ebből a háromból csak az építkezés és a szetter használatos tavasszal.


77) Melyek a babok fontos életciklus-módszerei?

Összességében két bab életciklus-módszer létezik. Az első módszer a beállítási módszer, amelyet a bab tartályba való betöltésekor hívunk meg. A második az, amikor a babot kirakják a tartályból, és ezt a módszert teardownnak nevezik.


78) Hogyan lehet érvényteleníteni a babok alapértelmezett életciklus-módszereit?

A bean címkének két hasznos attribútuma van, amelyek segítségével speciális inicializálási és megsemmisítési módszereket határozhatunk meg.

Például két új metódus a Setup és forTeardown hozzáadható a Foo osztályhoz a következő módon:

<beans>

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

</beans>

79) Mi az a Target?

A cél az az osztály, amelyet tanácsolnak. Ez az osztály lehet egy olyan osztály, amelyhez speciális viselkedést szeretnénk hozzáadni, vagy egy harmadik féltől származó osztály. A célosztály szabadon összpontosíthat fő problémájára az AOP-koncepciók használatával, függetlenül az alkalmazott tanácsoktól.


80) Magyarázza el a Proxy kifejezést?

A proxy kifejezés olyan objektumra utal, amelyet tanácsnak a célobjektumra történő alkalmazása során állítanak elő.


81) Mi az átfogó aggodalom és aggodalom a tavaszi AOP-ban?

  • Keresztirányú probléma: Ez egy olyan probléma, amely az alkalmazás egészére vonatkozik, és hatással van az egész alkalmazásra. Például a biztonság, a naplózás és az adatátvitel azok a szempontok, amelyekre egy alkalmazás szinte minden moduljában szükség van.
  • Vonatkozik: Az aggodalom egy olyan viselkedés, amelyet egy alkalmazás moduljában szeretnénk elérni. A minket érdeklő kérdések meghatározzák aggodalmunkat.

Ezek az interjúkérdések a viva-ban is segítenek.