Top 80 lente MVC-interviewvragen (2025)

Hier zijn Spring MVC-sollicitatievragen en -antwoorden voor zowel nieuwere als ervaren kandidaten om hun droombaan te krijgen.

 

Lente MVC-interviewvragen en antwoorden voor eerstejaarsstudenten

1) Wat is een veer?

De lente zal een raamwerk zijn dat daarbij helpt Java programmeur voor de ontwikkeling van code en het biedt IOC-container, Dependency Injector, MVC-flow en vele andere API's voor de Java-programmeur.


2) Wat zijn adviezen in het voorjaar?

Het is de uitvoering van een aspect. Advies is alsof u uw applicatie een nieuw trucje laat leren. Ze worden meestal geïntroduceerd op joinpoints.

👉 Gratis pdf-download: vragen en antwoorden over het Spring MVC Framework-interview


3) Wat is het standaardbereik van Bean in het Spring-framework?

Het standaardbereik van Bean is het Singleton for Spring-framework.


4) Noem de soorten transactiebeheer die door Spring worden ondersteund?

Transactiebeheer ondersteund door Spring zijn:

  • Declaratief transactiebeheer.
  • Programmatisch transactiebeheer.

5) Zijn Singleton-bonen veilig in Spring Framework?

Nee, singletonbonen zijn niet thread-safe in het Spring-framework.


6) Wat zijn de voordelen van Spring Framework?

Hieronder staan ​​de voordelen van Lente kader:

  • Uitgebreid gebruik van componenten
  • Herbruikbaarheid
  • Ontkoppeling
  • Vermindert de codeerinspanningen door gebruik te maken van patroonimplementaties zoals singleton, fabriek, servicelocator enz.
  • Verwijderen van lekkende verbindingen
  • Declaratief transactiebeheer
  • Eenvoudig te integreren met tools en technologieën van derden.

Lente MVC-interviewvragen
Lente MVC-interviewvragen


7) Wat is Bonenfabriek?

Bean Factory is de kern van het veerframework en het is een lichtgewicht container die bonendefinities laadt en uw bonen beheert. Bonen worden geconfigureerd met behulp van een XML-bestand en beheren singleton-gedefinieerde bonen. Het is ook verantwoordelijk voor levenscyclusmethoden en injecteert afhankelijkheden. Het verwijdert ook ad-hoc eenlingen en fabrieken.


8) Definieer de bonenbedrading?

Bonenbedrading is het creëren van associaties tussen applicatiecomponenten die zich tussen de bonen in een bepaalde veercontainer bevinden.


9) Wat wordt Spring MVC genoemd?

Een Spring MVC is een enkele gedeelde controllerinstantie en wordt gebruikt voor het afhandelen van verzoektypecontrollers, interceptors die in de IoC-container draaien. Het maakt ook meerdere Dispatcher Servlets mogelijk die de applicatiecontextinterface kunnen delen, maar geen op klassen gebaseerde interface.


10) Waarom is het Spring-framework nodig?

Het lentekader is nodig omdat het –

  • Zeer lichtgewicht container
  • Kader
  • IOC
  • AOP

11) Noem de verschillende modules die in het Spring Framework worden gebruikt?

  • AOP-module (aspectgeoriënteerd programmeren)
  • JDBC-abstractie en DAO-module
  • De Core-containermodule
  • MVC-frameworkmodule
  • Applicatiecontextmodule
  • O/R mapping-integratiemodule (Object/Relationeel)
  • Webmodule

12) Leg de RowCallbackHandler in het voorjaar uit?

De RowCallbackHandler wordt aangeroepen voor elke rij in ResultSet en wordt gebruikt om waarden uit de ResultSet te lezen.


13) Applicatiecontextmodule definiëren?

Dit is een zeer belangrijke module en levert verschillende noodzakelijke diensten zoals EJB-integratie, remoting, JNDI-toegang en planning. Het transformeert de lente tot een raamwerk. Het verbreedt ook het idee van BeanFactory door toepassing van levenscyclusgebeurtenissen, waardoor ondersteuning wordt geboden voor internationaliseringsboodschappen en validatie.


14) Schrijven over de AOP-module?

De AOP-module wordt gebruikt voor het creëren van aspecten voor Spring-toepassingen. Het maakt ook ondersteuning mogelijk voor het programmeren van metadata in Spring.


15) Wat is een BeanFactory-interface?

De Bean Factory-interface wordt gebruikt om een ​​configuratieframework te bieden voor het maken van objecten en basisfunctionaliteit rond objectbeheer.


16) Noem de verschillen tussen ApplicationContext en BeanFactory in het voorjaar?

  • ApplicationContext staat toe dat er meer dan één configuratiebestand bestaat, terwijl BeanFactory er slechts één toestaat.
  • ApplicationContext kan gebeurtenissen afdrukken naar bonen die zijn geregistreerd als luisteraars. Deze functie wordt niet ondersteund door BeanFactory.
  • ApplicationContext biedt ook ondersteuning voor de toepassing van levenscyclusgebeurtenissen, internationaliseringsberichten en validatie en biedt ook diensten zoals EJB-integratie, remoting, JNDI-toegang en planning. Ook deze functies worden niet ondersteund door Bean Factory.

17) Wat is automatische bedrading?

Autowiring wordt gebruikt om relaties op te bouwen tussen de samenwerkende beans. Spring container kan automatisch medewerkers voor beans oplossen.


18) Wat zijn de verschillende vormen van automatische bedrading?

Autowiring heeft vijf verschillende modi:

  • no: geen autowire
  • bij naam: Automatische bedrading kan worden uitgevoerd op naam van de eigenschap
  • op type: eigendomstype als autowired
  • constructeur: Het is vergelijkbaar met byType en de eigenschap bevindt zich in de constructor
  • automatische detectie: Spring mag automatische bedrading selecteren op basis van type of constructor

19) Hoe begin ik met het gebruik van de lente?

Om met de lente te beginnen, moeten de volgende stappen worden uitgevoerd:

  • Download Spring en het bijbehorende bestand van de Spring-site.
  • Maak toepassingscontext-XML om bonen en de afhankelijkheden ervan te definiëren
  • Integreer applicatiecontext-XML met web.xml
  • Implementeer en voer de applicatie uit

20) Wat zijn de methoden voor de levenscyclus van bonen?

Er zijn twee belangrijke methoden voor de levenscyclus van bonen:

  • Setup – opgeroepen wanneer de bonen in de container worden geladen
  • Teardown – wordt opgeroepen wanneer de bonen in de container worden gelost

21) Wat zijn de verschillende soorten gebeurtenissen van luisteraars?

Hieronder staan ​​de verschillende soorten luisteraarsgebeurtenissen:

  • ContextGeslotenEvent – Deze gebeurtenis wordt aangeroepen wanneer de context gesloten is.
  • ContextRefreshedEvent – Deze gebeurtenis wordt aangeroepen wanneer de context wordt geïnitialiseerd of vernieuwd
  • RequestHandledEvent – Deze gebeurtenis wordt aangeroepen wanneer de webcontext het verzoek afhandelt

22) Maak onderscheid tussen singleton- en prototypeboon?

Singleton betekent dat er slechts één bean per objectinstantie is gedefinieerd, terwijl Prototype in Spring één definitie voor meer dan één objectinstantie betekent.


23) Wat zijn de soorten afhankelijkheidsinjectie?

Er worden twee soorten afhankelijkheidsinjectie ondersteund door het Spring Framework:

  • Setter-injectie
  • Constructor-injectie

24) Schrijven over de Core-containermodule?

De kerncontainermodule is verantwoordelijk voor de basisfunctionaliteit van het veerframework. Het hele Spring-framework is gebouwd met deze module als basis.


25) Wat is een AOP-module?

Deze AOP-module wordt gebruikt voor Spring-enabled applicaties. Ondersteuning is geleverd door AOP Alliance om de interoperabiliteit tussen Spring en andere AOP-frameworks te garanderen.

Het geeft Spring de opdracht om annotaties aan de broncode toe te voegen en te vertellen hoe aspecten moeten worden toegepast.


Spring MVC-interviewvragen voor ervaren

26) Wat is AOP Alliantie?

AOP alliance is een open-sourceproject dat gericht is op het promoten van de adoptie van AOP. Het doel van de AOP alliance is om een ​​gemeenschappelijke set componenten en interfaces te definiëren om zo de interoperabiliteit tussen verschillende AOP-implementaties te verbeteren.


27) Wat wordt het veerconfiguratiebestand genoemd?

Het Spring-configuratiebestand is een XML-bestand en bevat klasse-informatie. Het beschrijft ook hoe deze klassen zijn geconfigureerd en met elkaar communiceren.


28) Wat zijn de verschillende soorten Autowire?

Er zijn vier verschillende soorten automatische draad:

  • bij naam
  • op type
  • aannemer
  • Autodetect

29) Wat zijn de soorten transactiebeheer die door Spring worden ondersteund?

Hieronder staan ​​de typen transactiebeheer die door Spring worden ondersteund:

  • verklarend
  • programmatisch

30) Wanneer wordt declaratief en programmatisch transactiemanagement gebruikt?

Wanneer er slechts een kleine hoeveelheid transactionele handelingen is, is het raadzaam om Programmatic Transaction Management te gebruiken. Maar als er een grote hoeveelheid transactionele handelingen moet worden afgehandeld, is declarative Transaction Management de voorkeur.


31) Wat is IOC?

IOC (Inversion of Control-patroon) wordt ook wel afhankelijkheidsinjectie genoemd. IOC geeft de programmeurs opdracht om uit te beelden hoe objecten kunnen worden gemaakt in plaats van ze daadwerkelijk te maken. Maar in dit ontwerppatroon is deze controle aan de assembler gegeven en zal de assembler indien nodig de vereiste klasse instantiëren.


32) Schrijven over de verschillende soorten luisteraargerelateerde evenementen?

De verschillende soorten gebeurtenissen met betrekking tot luisteraars zijn:

  • ContextRefreshedEvent – Dit wordt aangeroepen wanneer de context wordt vernieuwd of geïnitialiseerd.
  • RequestHandledEvent – Dit wordt aangeroepen wanneer de webcontext een verzoek afhandelt.
  • ContextGeslotenEvent – Dit wordt aangeroepen wanneer de context wordt gesloten.

33) Wat is een aspect?

Aspect wordt ook wel loggen genoemd, wat in de hele applicatie vereist is. Logging of aspect is een transversale functionaliteit in een applicatie die AOP gebruikt.


34) Wat is een Joinpoint?

Het punt waar een aspect in de applicatie kan worden geïntroduceerd, staat bekend als een joinpoint. Dit punt kan een veld zijn dat wordt gewijzigd, een methode die wordt aangeroepen of zelfs een uitzondering die wordt gegenereerd. Op deze punten kan de code van het nieuwe aspect worden toegevoegd om nieuw gedrag in de toepassing te introduceren.

Aspectcode kan op dit punt in de normale applicatiestroom worden ingevoegd om het huidige gedrag te veranderen.


35) Wat wordt een advies genoemd?

Advies vertelt toepassing over nieuw gedrag en het is de implementatie van een aspect. Het wordt op het joinpoint in een toepassing ingevoegd.

Advies is de uitvoering van een aspect. Het is zoiets als uw toepassing vertellen over nieuw gedrag. Over het algemeen wordt het advies op joinpoints in een applicatie ingevoegd.


36) Wat is een pointcut?

Pointcut wordt gebruikt om aan te geven waar het advies kan worden toegepast.


37) Wat is weven?

Weven wordt gebruikt om een ​​nieuw proxy-object te creëren door aspecten op het doelobject toe te passen.


38) Wat is het verschil tussen singleton en prototypeboon?

Singleton-boon – Definitie van één bonen voor één objectinstantie per Spring IOC-container

Prototype Boon – Definitie van één bonen voor een willekeurig aantal objectinstanties per Spring IOC-container


39) Op welke punten kan weven worden toegepast?

Hieronder staan ​​de punten waarop weven kan worden toegepast:

  • Compilatietijd
  • Laadtijd van de klas
  • Runtime

40) Wat zijn de verschillende soorten AutoProxying?

Hieronder staan ​​de verschillende typen AutoProxying:

  • BeanNameAutoProxyCreator
  • StandaardAdvisorAutoProxyCreator
  • Autoproxying van metadata

41) Hoe kunnen bonen singleton of prototype worden gemaakt?

De bean tag heeft een attribuut genaamd 'singleton'. De bean is singleton als de waarde 'TRUE' is, anders is de bean een prototype.


42) Welke klassen worden gebruikt om de databaseverbinding te besturen?

Hieronder staan ​​de klassen die worden gebruikt om de databaseverbinding te beheren:

  • Gegevensbronhulpprogramma's
  • SmartData-bron
  • SamenvattingGegevensbron
  • SingleConnection-gegevensbron
  • DriverManager-gegevensbron
  • TransactionAware DataSourceProxy
  • DataSource TransactionManager

43) Beschrijf DAO in het Spring-framework?

DAO wordt gebruikt om integratie te bieden Java databaseconnectiviteit en objectrelationele toewijzingsobjecten. DAO is een springframework dat verbinding biedt voor JDBC, hibernate, JDO, JPA, Common client interface en Oracle.


44) Wat is autoproxying?

Autoproxying wordt gebruikt om automatisch proxy's te maken voor de Spring-gebruikers. Het biedt de volgende twee klassen om deze automatische proxy-creatie te ondersteunen:

  • BeanNameAutoProxyCreator
  • StandaardAdvisorAutoProxyCreator

45) Wat is autoproxying van metadata?

Metadata Autoproxying kan inspirerend worden uitgevoerd en kan worden aangestuurd door metadata. Dit wordt bepaald door attributen op bronniveau en houdt metadata binnen de broncode.

Hierdoor worden metadata op één plek bewaard en worden deze voornamelijk gebruikt voor declaratieve transactieondersteuning.


46) Wat is 'Gooiadvies' in het voorjaar?

'Gooiadvies' definieert het gedrag wanneer zich een uitzondering voordoet. Het is een interface en er zijn geen methoden die moeten worden geïmplementeerd.

Een klasse die deze interface implementeert, zou een methode met deze handtekening moeten hebben:

  • Ongeldige monsterworp (Gooitablet)
  • Ongeldige monsterworp (methode m, object [] o, objectdoel, werptablet)

47) Wat zijn de verschillende editors die in het voorjaarswerk worden gebruikt?

De verschillende aangepaste editors van het Spring Framework zijn:

  • Eigendomseditor
  • URL-editor
  • Klasse-editor
  • AangepasteDatumEditor
  • Bestandseditor
  • LocaleEditor
  • StringArrayPropertyEditor
  • StringTrimmer-editor

48) Wat zijn de voordelen van een veerframewerk?

Dit zijn de voordelen van het Spring Framework:

  • gelaagde Architectuur
  • Schakelt Gewoon Oud in Java Object (POJO) Programmering en maakt continue integratie en testbaarheid mogelijk
  • Afhankelijkheidsinjectie en inversie van controle die JDBC vereenvoudigen
  • Open source-framework dat voor commerciële doeleinden kan worden gebruikt

49) Hoe wordt Hibernate benaderd met behulp van het Spring-framework?

U kunt op de volgende twee manieren toegang krijgen tot de slaapstand:

  • Door IOC met een Callback en HibernateTemplate.
  • Door het toepassen van een AOP Interceptor en het verbreden van de HibernateDaoSupport.

50) Wat zijn de verschillende kanalen die door Spring 2.0 worden ondersteund?

De volgende kanalen worden ondersteund door Spring versie 2.0:

  • Opvraagbaar kanaal
  • Abonneerbaar kanaal
  • PublicerenAbonneer kanaal
  • Wachtrij kanaal
  • Prioriteitskanaal
  • Rendezvous-kanaal
  • Direct kanaal
  • Uitvoerder kanaal
  • Bereikt kanaal

Spring MVC-interviewvragen voor meer dan 5 jaar ervaring

51) Waarom heeft declaratief transactiebeheer in het voorjaar de voorkeur?

Declaratief transactiebeheer heeft minimale impact op de applicatiecode en is daarom een ​​idealistische lichtgewicht container.


52) Leg het concept van een BonenFactory uit?

BeanFactory past het idee toe van een fabriekspatroon dat IOC gebruikt om de afhankelijkheden en configuratie van de applicatie te scheiden van de daadwerkelijke code.


53) Wat zijn de verschillende toepassingsgebieden van lenteboon?

Toepassingsgebieden van lenteboon zijn Singleton, prototype, verzoek, sessie en globale sessie.


54) Wat zijn alle manieren om toegang te krijgen tot Hibernate met behulp van Spring?

Er zijn twee manieren om toegang te krijgen tot de winterslaap met behulp van de lente:

  • Omkering van controle met een slaapstandsjabloon en terugbellen
  • Uitbreiding van HibernateDAOSupport en toepassing van een AOP Interceptor-knooppunt.

55) Hoe kan de toepassing van stutten worden geïntegreerd met de veer?

Er zijn twee opties voor de toepassing van stutten die met een veer kunnen worden geïntegreerd:

Configuratie van Spring om bonen te beheren met behulp van de ContextLoader-plug-in en hun afhankelijkheden in te stellen in een spring-contextbestand

Grijp lentebeheerde bonen expliciet met behulp van agetwebapplicationcontext()


56) Wat is Inversion of Control (IOC)?

Inversion of Control (IOC) wordt ook wel afhankelijkheidsinjectie genoemd, wat niets anders is dan een ontwerppatroon dat controle geeft aan de assembler van klassen. Over het algemeen zal klasse indien nodig een andere klasse instantiëren.

Maar in dit ontwerppatroon moet deze controle aan de assembler worden gegeven en de assembler zal indien nodig de vereiste klasse instantiëren.


57) Schrijf de voordelen op van het gebruik van IOC?

De belangrijkste voordelen van afhankelijkheidsinjectie of IOC zijn dat het de hoeveelheid codering die nodig is voor de toepassing vermindert. Hierdoor kan het testen van de applicatie snel en eenvoudig worden uitgevoerd, aangezien er geen JNDI-opzoekmechanisme of singletons vereist zijn. IOC-containers ondersteunen ook lazyloading en gretige installatie van services.


58) Wat is binnenboon? Wat is het nadeel van binnenboon?

Als een bean-element direct in een eigenschapstag wordt ingebed tijdens het bedraden van bonen, wordt de bean Inner Bean genoemd. Het nadeel is dat het niet opnieuw kan worden verwerkt.


59)Wat zijn de verschillende soorten injecties in de lente?

Er zijn drie soorten injecties in de lente:

  • Setter-injectie
  • Constructor-injectie
  • Getter- of methode-injectie

60) Wat zijn de voordelen van een veerframework?

Dit zijn de voordelen van het Spring Framework:

  • Lichtgewicht container in vergelijking met j2EE-containers
  • Ingebouwd Web MVC-framework
  • Creëert losjes gekoppelde applicaties
  • Ondersteunt aspectgeoriënteerd programmeren zoals loggen, transacties en beveiliging
  • Configuratie uitgevoerd in XML-formaat dat gemakkelijk te schrijven en te begrijpen is

61) Wat zijn de soorten advies?

Er zijn vijf soorten advies:

  • Vóór advies
  • Na teruggestuurd advies
  • Na het gooien van advies
  • Eindelijk advies
  • Rond advies

62) Wat PreparedStatement wordt genoemdCreator?

VoorbereidverklaringCreator is een van de meest gebruikte interfaces voor het schrijven van gegevens naar de database. createPreparedStatement() is een methode die kan worden gebruikt voor het maken en retourneren van PreparedStatement op basis van het Connection-argument, waarbij de afhandeling van uitzonderingen automatisch wordt afgehandeld. Wanneer deze interface wordt geïmplementeerd, kan er ook een andere interface SqlProvider worden geïmplementeerd die een methode heeft genaamd getSql(). Deze methode is handig voor het leveren van SQL-tekenreeksen aan de JdbcTemplate. Het verwerkt geen SQLExceptions.


63) Wat is SQLProvider?

SQLProvider heeft slechts één aangeroepen methode getSql() en het wordt geïmplementeerd met behulp van PreparedStatementCreator uitvoerders. Het wordt voornamelijk gebruikt voor foutopsporing.


64) Schrijven over BatchPreparedStatementSetter?

BatchPreparedStatementSetter wordt gebruikt om meer dan één rij in één keer bij te werken. Ze kunnen BatchPreparedStatementSetter gebruiken. Deze interface biedt twee methoden

  • setValues( PreparedStatement ps, int i) genereert een SOL-uitzondering
  • int getBatchSize

65) Wat is de betere methode om JDBC in het voorjaar te gebruiken?

Als JDBC wordt gebruikt met de sjabloonklasse JdbcTemplate, levert dit betere prestaties op.


66) Welke uitzonderingen gebruiken de DAO-klassen in Spring Throw?

In het voorjaar genereert DAO-klassen alleen SQLException.


67) Leg de voordelen uit van het gebruik van de DAO-module?

De databasecode kan schoon en eenvoudig worden gehouden door gebruik te maken van de DAO-module. Dit helpt bij het voorkomen van problemen die ontstaan ​​als gevolg van een slechte afhandeling van sluitingen van databasebronnen. De DAO-module maakt ook gebruik van de AOP-module om objecten in de Spring-applicatie in staat te stellen transactiebeheerservices te gebruiken.


68) Noem de belangrijke ApplicationContext-implementaties die in het Spring-framework worden gebruikt?

Dat zijn:

  • ClassPathXmlApplicationContext
  • FileSystemXmlApplicationContext
  • XmlWebApplicationContext

69) Hoe wordt een boon toegevoegd aan een Spring-applicatie?

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

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

<beans>

<bean id="foo"/>

<bean id="bar"/>

</beans>

De bean-tag heeft een ID-attribuut waarin de bonennaam wordt opgeslagen en een klasse-attribuut dat de volledige klassenaam specificeert.

70) Wat zijn ORM-integratiemodules?

De tool Object/relational mapping (ORM) wordt door Spring ondersteund via gewone JDBC door de ORM-module te implementeren. Spring kan zich aansluiten bij verschillende belangrijke ORM-frameworks, waaronder JDO, iBATIS SQL Maps en Hibernate.


71) Noem en verklaar de soorten Advies in het voorjaar?

Soorten adviezen zijn:

  • Vóór advies: Advies dat voorafgaand aan een joinpoint wordt uitgevoerd, wordt het 'before-advies' genoemd.
  • Na retouradvies: Advies dat wordt uitgevoerd na de normale voltooiing van een joinpoint wordt het 'na retouradvies' genoemd.
  • Na het geven van advies: Advies dat alleen wordt uitgevoerd als een methode abnormaal wordt beëindigd door een uitzondering te genereren, wordt 'after throwing advice' genoemd.
  • Na (eindelijk) advies: Advies dat wordt uitgevoerd, ongeacht hoe een joinpoint eindigt, wordt 'na eindelijk advies' genoemd.
  • Rond advies: Advies dat grenst aan een joinpoint, bijvoorbeeld een methode-aanroep, wordt een 'rondadvies' genoemd. Dit kan worden gebruikt om speciale activiteiten uit te voeren voor en na het aanroepen van de methode.

72) Wat is de webmodule?

De webmodule maakt het mogelijk een webapplicatie te maken zonder XML. Het web.xml-bestand moet worden geconfigureerd voor het gebruik van de webmodule.


73) Wat is DataAccessException?

DataAccessException is een RuntimeException. Het is een niet-gecontroleerde uitzondering. De gebruiker kan niet worden gedwongen dit soort uitzonderingen af ​​te handelen.


74) Wat is XMLBeanFactory?

Spring bevat verschillende toepassingen van Bean Factory. Hiervan is org.springframework.beans.factory.xml.XmlBeanFactory een zeer belangrijke. Het laadt de bonen op basis van de definities die zijn opgeslagen in een XML-bestand. Voor het maken van een XmlBeanFactory wordt een java.io.InputStream doorgegeven aan de constructor. De InputStream levert de XML aan de fabriek. Voor het ophalen van de bean wordt bijvoorbeeld de methode getBean() aangeroepen door de naam van de gewenste bean door te geven.

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

75) Noem de Exception-klasse die is verbonden met de uitzonderingen die door de applicaties worden gegenereerd?

Het is de DataAccessException gegeven door org.springframework.dao.DataAccessException


76) Noem de soorten lOC (afhankelijkheidsinjectie)?

De verschillende soorten loC zijn: –

  • Setter-injectie: Dankzij JavaEigenschappen van bonen.
  • Constructorinjectie: Afhankelijkheden worden gegeven in de vorm van constructorparameters.
  • Interface-injectie: Met behulp van een interface wordt een injectie uitgevoerd.

Van deze drie worden in het voorjaar alleen constructie en setter gebruikt.


77) Wat zijn de belangrijke levenscyclusmethoden voor bonen?

Al met al zijn er twee methoden voor de levenscyclus van bonen. De eerste methode is de setup-methode die wordt aangeroepen tijdens het laden van de boon in de container. De tweede is wanneer de boon uit de container wordt gelost, en deze methode wordt de demontage genoemd.


78) Hoe kunnen de standaardlevenscyclusmethoden van bonen teniet worden gedaan?

De tag, bean, heeft twee nuttige attributen die kunnen worden gebruikt om speciale initialisatie- en vernietigingsmethoden te definiëren.

Er kunnen bijvoorbeeld twee nieuwe methoden forSetup en forTeardown op de volgende manier aan de klasse Foo worden toegevoegd:

<beans>

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

</beans>

79) Wat is een Target?

Een target is de klasse die geadviseerd wordt. Deze klasse kan een klasse zijn waaraan we een speciaal gedrag willen toevoegen of een klasse van een derde partij. De targetklasse is vrij om zich te richten op zijn hoofdzorg met behulp van de AOP-concepten, ongeacht welk advies wordt toegepast.


80) Leg de term proxy uit?

De term proxy verwijst naar een object dat wordt geproduceerd door toepassing van een advies op het doelobject.


81) Wat is transversale bezorgdheid en bezorgdheid in de voorjaars-AOP?

  • Transversale zorg: Het is een zorg die van toepassing is op de hele applicatie en die de hele applicatie beïnvloedt. Beveiliging, loggen en gegevensoverdracht zijn bijvoorbeeld de zorgen die nodig zijn in bijna elke module van een applicatie.
  • Bezorgdheid: Bezorgdheid is gedrag dat we willen hebben in een module van een applicatie. Kwesties waarin wij geïnteresseerd zijn, bepalen onze zorg.

Deze interviewvragen zullen ook helpen bij je viva (oralen)