80 Pertanyaan Wawancara MVC Musim Semi Teratas (2025)
Berikut adalah pertanyaan dan jawaban wawancara Spring MVC untuk kandidat baru dan berpengalaman untuk mendapatkan pekerjaan impian mereka.
Pertanyaan dan Jawaban Wawancara Spring MVC untuk Mahasiswa Baru
1) Apa itu pegas?
Musim semi diatur menjadi kerangka kerja yang membantu Java programmer untuk pengembangan kode dan menyediakan kontainer IOC, Dependency Injector, alur MVC, dan banyak API lainnya untuk programmer Java.
2) Apa Saran di Musim Semi?
Ini adalah eksekusi suatu aspek. Saran itu seperti membuat aplikasi Anda mempelajari trik baru. Mereka biasanya diperkenalkan di titik gabungan.
Unduh PDF Gratis: Pertanyaan & Jawaban Wawancara Spring MVC Framework
3) Apa cakupan default kacang dalam kerangka Spring?
Cakupan default kacang adalah kerangka Singleton untuk Spring.
4) Sebutkan jenis manajemen transaksi yang didukung oleh Spring?
Manajemen transaksi yang didukung oleh Spring adalah :
- Manajemen transaksi deklaratif.
- Manajemen transaksi terprogram.
5) Apakah kacang Singleton aman untuk thread di Spring Framework?
Tidak, kacang tunggal tidak aman untuk thread dalam kerangka Spring.
6) Apa manfaat dari Spring Framework?
Berikut ini adalah manfaat dari Kerangka pegas:
- Penggunaan Komponen secara ekstensif
- Dapat digunakan kembali
- Decoupling
- Mengurangi upaya pengkodean dengan menggunakan implementasi pola seperti singleton, pabrik, pencari layanan, dll.
- Penghapusan koneksi yang bocor
- Manajemen transaksi deklaratif
- Mudah diintegrasikan dengan alat dan teknologi pihak ketiga.
7) Apa itu Pabrik Kacang?
Bean Factory adalah inti dari kerangka pegas dan merupakan wadah ringan yang memuat definisi kacang dan mengelola kacang Anda. Kacang dikonfigurasikan menggunakan file XML dan mengelola kacang yang ditentukan secara tunggal. Ia juga bertanggung jawab atas metode siklus hidup dan memasukkan dependensi. Ini juga menghilangkan lajang dan pabrik ad hoc.
8) Tentukan Pengkabelan Kacang?
Pengkabelan kacang adalah penciptaan asosiasi antara komponen aplikasi yang ada di antara kacang dalam wadah pegas tertentu.
9) Apa yang disebut Musim Semi MVC?
Spring MVC adalah instance pengontrol bersama tunggal dan digunakan untuk menangani pengontrol tipe permintaan, pencegat yang berjalan di wadah IoC. Hal ini juga memungkinkan beberapa Servlet Dispatcher yang dapat berbagi antarmuka konteks aplikasi tetapi bukan antarmuka berbasis kelas.
10) Mengapa kerangka pegas diperlukan?
Kerangka kerja pegas diperlukan karena โ
- Kontainer Sangat Ringan
- Kerangka
- IOC
- AOP
11) Sebutkan berbagai modul yang digunakan dalam kerangka pegas?
- Modul AOP (Pemrograman Berorientasi Aspek)
- Abstraksi JDBC dan modul DAO
- Modul kontainer Inti
- Modul kerangka kerja MVC
- Modul konteks aplikasi
- Modul integrasi pemetaan O/R (Objek/Relasional)
- Modul web
12) Jelaskan RowCallbackHandler di Musim Semi?
RowCallbackHandler dipanggil untuk setiap baris di ResultSet dan digunakan untuk membaca nilai dari ResultSet.
13) Tentukan modul konteks Aplikasi?
Ini adalah modul yang sangat penting dan menyediakan berbagai layanan yang diperlukan seperti integrasi EJB, jarak jauh, akses dan penjadwalan JNDI. Ini mengubah pegas menjadi kerangka. Hal ini juga memperluas gagasan BeanFactory dengan penerapan peristiwa siklus hidup, memberikan dukungan untuk pesan dan validasi internasionalisasi.
14) Menulis tentang modul AOP?
Modul AOP digunakan untuk membuat aspek untuk aplikasi Spring. Ini juga memungkinkan dukungan untuk pemrograman metadata di Spring.
15) Apa itu Antarmuka BeanFactory?
Antarmuka pabrik kacang digunakan untuk menyediakan kerangka konfigurasi untuk pembuatan objek dan fungsionalitas dasar seputar manajemen objek.
16) Sebutkan perbedaan antara ApplicationContext dan BeanFactory di musim semi?
- ApplicationContext mengizinkan lebih dari satu file konfigurasi sementara BeanFactory hanya mengizinkan satu.
- ApplicationContext dapat mencetak acara ke kacang yang terdaftar sebagai pendengar. Fitur ini tidak didukung oleh BeanFactory.
- ApplicationContext juga menyediakan dukungan untuk penerapan peristiwa siklus hidup, pesan internasionalisasi dan validasi dan juga menyediakan layanan seperti integrasi EJB, remoting, akses dan penjadwalan JNDI. Fitur-fitur ini juga tidak didukung oleh Bean Factory.
17) Apa itu Pengkabelan Otomatis?
Pengkabelan otomatis digunakan untuk membangun hubungan antar kacang yang berkolaborasi. Kontainer pegas dapat secara otomatis menyelesaikan kolaborator untuk kacang.
18) Apa sajakah Mode Pengkabelan Otomatis yang berbeda?
Pengkabelan otomatis memiliki lima mode berbeda:
- in: tidak ada kawat otomatis
- dengan nama: Pengkabelan otomatis yang dapat dilakukan berdasarkan nama properti
- berdasarkanJenis: tipe properti sebagai kabel otomatis
- konstruktor: Ini mirip dengan byType dan propertinya ada di konstruktor
- deteksi otomatis: Pegas diperbolehkan untuk memilih pengkabelan otomatis dari berdasarkanJenis atau konstruktor
19) Bagaimana cara mulai menggunakan pegas?
Langkah-langkah berikut perlu dilakukan untuk memulai Spring:
- Unduh Spring dan file dependennya dari situs spring.
- Buat xml konteks aplikasi untuk mendefinisikan kacang dan dependensinya
- Integrasikan konteks aplikasi xml dengan web.xml
- Deploy dan Jalankan aplikasinya
20) Apa saja metode siklus hidup kacang?
Ada dua metode penting dalam siklus hidup Bean:
- Setup โ dipanggil saat kacang dimuat ke dalam wadah
- Teardown โ dipanggil saat kacang diturunkan ke dalam wadah
21) Apa saja jenis acara Pendengar yang berbeda?
Berikut ini adalah berbagai jenis acara pendengar:
- KonteksClosedEvent โ Peristiwa ini dipanggil ketika konteksnya ditutup.
- ContextRefreshedEvent โ Peristiwa ini dipanggil ketika konteks diinisialisasi atau disegarkan
- PermintaanHandledEvent โ Peristiwa ini dipanggil ketika konteks web menangani permintaan
22) Bedakan antara singleton dan prototype bean?
Singleton berarti hanya satu kacang yang didefinisikan per contoh objek sedangkan Prototipe berarti satu definisi untuk lebih dari satu contoh objek di Spring.
23) Apa saja jenis Injeksi Ketergantungan?
Dua jenis injeksi ketergantungan didukung oleh kerangka pegas:
- Setter Injeksi
- Injeksi Konstruktor
24) Menulis tentang modul kontainer Inti?
Modul kontainer inti bertanggung jawab atas fungsionalitas dasar kerangka pegas. Seluruh kerangka Spring dibangun dengan modul ini sebagai basis.
25) Apa itu modul AOP?
Modul AOP ini digunakan untuk aplikasi yang mendukung pegas. Dukungan telah diberikan kepada aliansi AOP untuk memastikan interoperabilitas antara pegas dan kerangka kerja AOP lainnya.
Ini menginstruksikan pegas untuk menambahkan anotasi ke kode sumber dan memberi tahu cara menerapkan aspek.
Pertanyaan Wawancara Spring MVC untuk Berpengalaman
26) Apa itu Aliansi AOP?
Aliansi AOP merupakan proyek sumber terbuka yang bertujuan untuk mempromosikan adopsi AOP. Tujuan aliansi AOP adalah untuk mendefinisikan serangkaian komponen dan antarmuka umum guna meningkatkan interoperabilitas di antara berbagai implementasi AOP.
27) Apa yang disebut file konfigurasi pegas?
File konfigurasi pegas adalah file XML dan berisi informasi kelas. Ini juga menjelaskan bagaimana kelas-kelas ini dikonfigurasi dan berinteraksi satu sama lain.
28) Apa saja jenis Autowire?
Ada empat jenis kabel Otomatis:
- dengan nama
- berdasarkanJenis
- pembina
- Autodetect
29) Apa saja jenis manajemen transaksi yang didukung oleh pegas?
Berikut ini adalah jenis manajemen transaksi yang didukung oleh spring:
- deklaratif
- secara terprogram
30) Kapan manajemen transaksi deklaratif dan terprogram digunakan?
Jika hanya ada sedikit operasi transaksional, disarankan untuk menggunakan Manajemen transaksi terprogram. Namun jika ada sejumlah besar operasi transaksional yang harus ditangani, manajemen transaksi deklaratif lebih disukai.
31) Apa itu IOC?
IOC (Pola Pembalikan Kontrol) juga dikenal sebagai injeksi ketergantungan. IOC mengarahkan pemrogram untuk menggambarkan cara membuat objek, bukan benar-benar membuatnya. Namun dalam pola desain ini, kontrol ini telah diberikan kepada assembler dan assembler akan membuat instance kelas yang diperlukan jika diperlukan.
32) Tulis tentang berbagai jenis peristiwa terkait Pendengar?
Berbagai jenis peristiwa yang terkait dengan pendengar adalah:
- ContextRefreshedEvent โ Ini dipanggil ketika konteksnya disegarkan atau diinisialisasi.
- PermintaanHandledEvent โ Ini dipanggil ketika konteks web menangani permintaan.
- KonteksClosedEvent โ Ini dipanggil ketika konteksnya ditutup.
33) Apa itu Aspek?
Aspek juga disebut sebagai logging yang diperlukan di seluruh aplikasi. Logging atau aspek adalah fungsi lintas sektoral dalam aplikasi yang menggunakan AOP.
34) Apa itu Titik Gabungan?
Titik dimana suatu aspek dapat diperkenalkan dalam aplikasi dikenal sebagai titik gabungan. Poin ini dapat berupa bidang yang sedang dimodifikasi, metode yang dipanggil, atau bahkan pengecualian yang dilempar. Pada titik ini, kode aspek baru dapat ditambahkan untuk memperkenalkan perilaku baru pada aplikasi.
Kode aspek dapat dimasukkan pada titik ini ke dalam aliran normal aplikasi untuk mengubah perilaku saat ini.
35) Apa yang disebut Nasihat?
Saran akan memberi tahu penerapan perilaku baru dan itu merupakan implementasi suatu aspek. Itu dimasukkan ke dalam aplikasi di titik gabungan.
Saran merupakan implementasi dari suatu aspek. Ini seperti memberi tahu penerapan Anda tentang perilaku baru. Umumnya saran tersebut dimasukkan ke dalam aplikasi di titik gabungan.
36) Apa itu Pointcut?
Pointcut digunakan untuk memungkinkan saran dapat diterapkan.
37) Apa itu menenun?
Weaving digunakan untuk membuat objek proxy baru dengan menerapkan aspek ke objek target.
38) Apa perbedaan antara singleton dan prototype bean?
Kacang Tunggal โ Definisi kacang tunggal untuk satu instance objek per kontainer Spring IOC
Kacang Prototipe โ Definisi kacang tunggal untuk sejumlah instance objek per Spring IOC Container
39) Pada titik manakah menenun dapat diterapkan?
Berikut ini adalah titik-titik di mana tenun dapat diaplikasikan:
- Waktu kompilasi
- Waktu muat kelas
- Runtime
40) Apa saja jenis-jenis Proxy Otomatis?
Berikut ini adalah berbagai jenis AutoProxying:
- BeanNameAutoProxyCreator
- Penasihat DefaultAutoProxyCreator
- Proksi otomatis metadata
41) Bagaimana kacang bisa dibuat tunggal atau prototipe?
Tag bean memiliki atribut yang disebut 'singleton'. Bean adalah singleton jika nilainya 'TRUE', jika tidak, bean adalah prototipe.
42) Kelas apa yang digunakan untuk Mengontrol koneksi database?
Berikut ini adalah kelas-kelas yang digunakan untuk mengontrol koneksi basis data:
- Kegunaan Sumber Data
- Sumber Data Cerdas
- Sumber Data Abstrak
- Sumber Data Koneksi Tunggal
- Sumber Data DriverManager
- Proxy Sumber Data Sadar Transaksi
- Manajer Transaksi Sumber Data
43) Jelaskan tentang DAO dalam kerangka Spring?
DAO digunakan untuk menyediakan integrasi Java konektivitas database dan objek pemetaan relasional Objek. DAO adalah kerangka pegas yang menyediakan koneksi untuk JDBC, hibernasi, JDO, JPA, antarmuka klien umum dan Oracle.
44) Apa itu Proksi Otomatis?
Autoproxying digunakan untuk membuat proxy secara otomatis bagi pengguna Spring. Autoproxying menyediakan dua kelas berikut untuk mendukung pembuatan proxy otomatis ini:
- BeanNameAutoProxyCreator
- Penasihat DefaultAutoProxyCreator
45) Apa itu Proksi Otomatis Metadata?
Metadata Autoproxying dapat dilakukan secara inspiratif yang dapat didorong oleh metadata. Ini ditentukan oleh atribut tingkat sumber dan menyimpan metadata di dalam kode sumber.
Ini mempertahankan metadata di satu tempat dan terutama digunakan untuk dukungan transaksi deklaratif.
46) Apa yang dimaksud dengan 'Melempar saran' di Musim Semi?
'Melempar Saran' menentukan perilaku ketika pengecualian terjadi. Ini adalah sebuah antarmuka dan tidak memiliki metode yang perlu diterapkan.
Kelas yang mengimplementasikan antarmuka ini harus memiliki metode dengan tanda tangan ini:
- Batalkan lemparan sampel (Lempar tablet)
- Batalkan lemparan sampel (Metode m, Objek[] o, Target objek, Tablet lempar)
47) Apa saja macam-macam editor yang digunakan dalam pekerjaan musim semi?
Berbagai editor khusus yang disediakan oleh Spring Framework adalah:
- Editor Properti
- Editor URL
- Editor Kelas
- Editor Tanggal Khusus
- Editor File
- Editor Lokal
- Editor Properti StringArray
- Editor Pemangkas String
48) Apa kelebihan kerangka pegas?
Berikut ini adalah keuntungan dari rangka pegas:
- Berlapis Architekstur
- Mengaktifkan Biasa Biasa Java Pemrograman Objek (POJO) dan memungkinkan integrasi dan pengujian berkelanjutan
- Injeksi Ketergantungan dan Pembalikan Kontrol yang menyederhanakan JDBC
- Kerangka kerja sumber terbuka yang dapat digunakan untuk tujuan komersial
49) Bagaimana Hibernate diakses menggunakan kerangka Spring?
Hibernate dapat diakses dengan dua cara berikut:
- Oleh IOC dengan Callback dan HibernateTemplate.
- Dengan menerapkan AOP Interceptor dan memperluas HibernateDaoSupport.
50) Saluran apa saja yang didukung oleh Spring 2.0?
Berikut ini adalah saluran yang didukung oleh spring versi 2.0:
- Saluran yang Dapat Disurvei
- Saluran Berlangganan
- Publikasikan Saluran Berlangganan
- Saluran Antrian
- Saluran Prioritas
- Saluran Pertemuan
- Saluran Langsung
- Saluran Pelaksana
- Saluran Cakupan
Pertanyaan Wawancara Spring MVC untuk Pengalaman 5+ Tahun
51) Mengapa manajemen transaksi deklaratif lebih disukai di Musim Semi?
Manajemen transaksi deklaratif memiliki dampak minimal pada kode aplikasi dan, oleh karena itu, merupakan wadah ringan yang idealis.
52) Jelaskan konsep BeanFactory?
BeanFactory menerapkan gagasan pola pabrik yang memanfaatkan IOC untuk memisahkan ketergantungan dan konfigurasi aplikasi dari kode sebenarnya.
53) Apa saja cakupan dari spring bean?
Cakupan spring bean adalah Singleton, prototype, request, session dan global session.
54) Apa saja cara mengakses Hibernate dengan menggunakan Spring?
Ada dua cara untuk mengakses hibernasi menggunakan pegas:
- Pembalikan Kontrol dengan Templat Hibernasi dan Panggilan Balik
- Memperluas Dukungan HibernateDAOS dan Menerapkan node AOP Interceptor.
55) Bagaimana aplikasi struts dapat diintegrasikan dengan pegas?
Ada dua pilihan aplikasi struts yang dapat diintegrasikan dengan pegas:
Konfigurasi Spring untuk mengelola kacang menggunakan plugin ContextLoader dan mengatur dependensinya dalam file konteks pegas
Ambil kacang yang dikelola musim semi secara eksplisit menggunakan agetwebapplicationcontext()
56) Apa itu Inversi kendali (IOC)?
Inversion of Control (IOC) juga disebut sebagai Dependency Injection yang tidak lain adalah pola desain yang memberikan kontrol kepada assembler kelas. Secara umum, kelas akan membuat instance kelas lain jika diperlukan.
Namun dalam pola desain ini, kontrol ini telah diberikan kepada assembler dan assembler akan membuat instance kelas yang diperlukan jika diperlukan.
57) Tuliskan manfaat menggunakan IOC?
Manfaat utama dari injeksi ketergantungan atau IOC adalah mengurangi jumlah pengkodean yang diperlukan untuk aplikasi. Hal ini memungkinkan pengujian aplikasi dilakukan dengan cepat dan mudah karena tidak diperlukan mekanisme pencarian JNDI atau singleton. Kontainer IOC juga mendukung pemuatan layanan yang lambat dan pemasangan yang cepat.
58) Apa itu Kacang Dalam? Apa kelemahan inner bean?
Jika elemen kacang langsung tertanam dalam tag properti saat memasang kacang, maka kacang tersebut disebut Kacang Dalam. Kekurangannya adalah tidak dapat diproses ulang.
59) Apa saja jenis Injeksi di musim semi?
Ada tiga jenis Injeksi di musim semi:
- Setter Injeksi
- Injeksi Konstruktor
- Pengambil atau Metode Injeksi
60) Apa manfaat kerangka pegas?
Berikut ini adalah manfaat dari kerangka pegas:
- Kontainer ringan jika dibandingkan dengan kontainer j2EE
- Dibangun dalam kerangka Web MVC
- Membuat aplikasi yang digabungkan secara longgar
- Mendukung pemrograman berorientasi aspek seperti logging, transaksi dan keamanan
- Konfigurasi dilakukan dalam format XML yang mudah ditulis dan dipahami
61) Apa saja jenis-jenis Nasihat?
Ada lima jenis Nasihat:
- Sebelum Nasihat
- Setelah kembali saran
- Setelah memberikan saran
- Akhirnya saran
- Sekitar saran
62) Apa yang disebut Pernyataan DisiapkanCreator?
Pernyataan yang DisiapkanCreator adalah salah satu antarmuka yang paling umum digunakan untuk menulis data ke database. createPreparedStatement() adalah metode yang dapat digunakan untuk membuat dan mengembalikan PreparedStatement dari argumen Connection, dan penanganan pengecualian ditangani secara otomatis. Ketika antarmuka ini diimplementasikan, antarmuka SqlProvider yang berbeda juga dapat diimplementasikan yang memiliki metode yang disebut getSql(). Metode ini berguna untuk menyediakan string sql ke JdbcTemplate. Itu tidak menangani SQLExceptions.
63) Apa itu Penyedia SQL?
SQLProvider hanya memiliki satu metode yang dipanggil getSql()
dan itu diimplementasikan menggunakan PreparedStatementCreator pelaksana. Ini terutama digunakan untuk debugging.
64) Menulis tentang BatchPreparedStatementSetter?
BatchPreparedStatementSetter digunakan untuk memperbarui lebih dari satu baris sekaligus, mereka dapat menggunakan BatchPreparedStatementSetter. Antarmuka ini menyediakan dua metode yaitu
- setValues( PreparedStatement ps, int i) memunculkan pengecualian SOL
- ke dalam getBatchSize
65) Apa metode yang lebih baik dalam menggunakan JDBC di Spring?
Jika JDBC digunakan dengan kelas template bernama JdbcTemplate, maka akan memberikan performa yang lebih baik.
66) Pengecualian apa yang digunakan kelas DAO di Spring throw?
Di musim semi, kelas DAO hanya menampilkan SQLException.
67) Jelaskan keuntungan menggunakan modul DAO?
Kode database dapat dijaga tetap bersih dan sederhana dengan menggunakan modul DAO. Hal ini membantu mencegah masalah yang muncul karena buruknya penanganan penutupan sumber daya database. Selain itu, modul DAO menggunakan modul AOP untuk mengaktifkan objek di aplikasi Spring menggunakan layanan manajemen transaksi.
68) Sebutkan implementasi ApplicationContext signifikan yang digunakan dalam kerangka pegas?
Mereka adalah:
- Konteks Aplikasi ClassPathXml
- FileSystemXmlApplicationContext
- XmlWebApplicationContext
69) Bagaimana cara menambahkan kacang ke aplikasi Spring?
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"> <beans> <bean id="foo"/> <bean id="bar"/> </beans>
Tag kacang memiliki atribut ID yang menyimpan nama kacang dan atribut kelas yang menentukan nama kelas lengkap.
70) Apa itu modul integrasi ORM?
Alat pemetaan objek/relasional (ORM) didukung oleh Spring over straight JDBC dengan mengimplementasikan modul ORM. Spring dapat bergabung dengan berbagai kerangka ORM penting, termasuk JDO, iBATIS SQL Maps, dan Hibernate.
71) Sebutkan dan jelaskan jenis-jenis Nasehat di Musim Semi?
Jenis nasihatnya adalah:
- Sebelum saran: Saran yang dijalankan sebelum titik gabungan disebut 'sebelum saran'.
- Setelah mengembalikan saran: Saran yang dijalankan setelah penyelesaian normal titik gabungan disebut 'saran setelah pengembalian'.
- Setelah memberikan saran: Saran yang dijalankan hanya jika suatu metode keluar secara tidak normal dengan melempar pengecualian, disebut 'saran setelah melempar'.
- Setelah (akhirnya) nasihat: Saran yang dijalankan terlepas dari bagaimana titik gabungan keluar disebut 'setelah akhirnya saran'.
- Sekitar saran: Saran yang membatasi titik gabungan, misalnya pemanggilan metode, disebut 'saran seputar'. Ini dapat digunakan untuk melakukan aktivitas khusus sebelum dan sesudah pemanggilan metode.
72) Apa itu modul web?
Modul web memungkinkan pembuatan aplikasi web tanpa XML. File web.xml perlu dikonfigurasi untuk menggunakan modul web.
73) Apa itu DataAccessException?
DataAccessException adalah RuntimeException. Ini adalah Pengecualian yang Tidak Dicentang. Pengguna tidak dapat dipaksa untuk menangani pengecualian semacam ini.
74) Apa itu XMLBeanFactory?
Spring mencakup beberapa aplikasi pabrik Bean. Dari jumlah tersebut, org.springframework.beans.factory.xml.XmlBeanFactory adalah yang sangat penting. Itu memuat kacang berdasarkan definisi yang disimpan dalam file XML. Untuk pembuatan XmlBeanFactory, java.io.InputStream diteruskan ke konstruktor. InputStream menyediakan XML ke pabrik. Misalnya, untuk pengambilan kacang, metode getBean() dipanggil dengan meneruskan nama kacang yang diinginkan.
MyBean helloBean = (MyBean) factory.getBean("helloBean");
75) Sebutkan kelas Exception yang terhubung dengan pengecualian yang diberikan oleh aplikasi?
Ini adalah DataAccessException yang diberikan oleh org.springframework.dao.DataAccessException
76) Sebutkan jenis-jenis lOC (injeksi ketergantungan)?
Berbagai jenis loC adalah: โ
- Injeksi Penyetel: Dengan bantuan dari JavaSifat kacang.
- Injeksi Konstruktor: Ketergantungan diberikan dalam bentuk parameter konstruktor.
- Injeksi Antarmuka: Dengan bantuan antarmuka, Injeksi dilakukan.
Dari ketiganya, hanya konstruksi dan setter yang digunakan di Musim Semi.
77) Apa saja metode siklus hidup kacang yang penting?
Secara keseluruhan, ada dua metode siklus hidup kacang. Metode pertama adalah metode setup yang dipanggil saat memuat biji ke dalam wadah. Yang kedua adalah saat biji dikeluarkan dari wadahnya, dan metode ini disebut pembongkaran.
78) Bagaimana metode siklus hidup default beans dapat dibatalkan?
Tag, bean, memiliki dua atribut berguna yang dapat digunakan untuk menentukan metode inisialisasi dan penghancuran khusus.
Misalnya, dua metode baru forSetup dan forTeardown dapat ditambahkan ke kelas Foo dengan cara berikut:
<beans> <bean id="bar" init-method="forSetup" destroy="forTeardown"/> </beans>
79) Apa itu a Target?
Sasarannya adalah kelas yang dinasehati. Kelas ini bisa berupa kelas yang ingin kita tambahkan perilaku khusus atau kelas pihak ketiga. Kelas sasaran bebas memusatkan perhatian utamanya dengan menggunakan konsep AOP, terlepas dari saran apa pun yang diterapkan.
80) Jelaskan istilah Proksi?
Istilah proxy mengacu pada objek yang menghasilkan penerapan saran pada objek target.
81) Apa yang menjadi perhatian dan perhatian lintas sektoral di musim semi AOP?
- Kekhawatiran lintas sektoral: Ini adalah kekhawatiran yang berlaku di seluruh aplikasi dan mempengaruhi keseluruhan aplikasi. Misalnya Keamanan, logging dan transfer data adalah masalah yang diperlukan di hampir setiap modul aplikasi.
- Perhatian: Kekhawatiran adalah perilaku yang ingin kita miliki dalam modul aplikasi. Isu-isu yang menjadi perhatian kami mendefinisikan kekhawatiran kami.
Pertanyaan wawancara ini juga akan membantu dalam viva Anda (lisan)