Memberikan nilai atau referensi di java
1. Melewati parameter tipe asli
public badswap (int var1, int var2) {int temp = var1;
2. Parameter Jenis Referensi Melewati
public rtrumy (point arg1, point arg2) {arg1.x = 100; pnt1 = titik baru (0,0); println ("x:" + pnt2.x + "y:" + pnt2.y); x + "y:" + pnt1.y);
Jalankan dua program ini dan Anda pasti akan memahami: Java memanipulasi objek 'dengan referensi,' tetapi itu meneruskan referensi objek ke metode 'berdasarkan nilai.
Mekanisme panggilan balik Java
Spring menggunakan banyak mekanisme panggilan balik Java.
Singkatnya, panggilan balik adalah mode panggilan dua arah. “Jika Anda menelepon saya, saya akan menelepon kembali”.
Lihat contoh -contoh mekanisme panggilan balik berikut:
Antarmuka CallbackInterface:
antarmuka publik callbackInterface {void save ();}
ClassB:
kelas publik mengimplementasikan callbackInterface {public void save () {System.out.println ("Execute Save Operation!");} // public void add () {// Hubungi metode ClassA di sini pada saat yang sama ClassSB akan menelepon kembali ClassB's Save Again Metode Kelas Baru ().
Classa:
Kelas Publik {public void executeAVe (callbackInderface callbackInderface) {getConn () ");} public void realse () {System.out.println (" Rilis koneksi database! ");}}
Lebih banyak contoh klasik tentang penggunaan fungsi panggilan balik (menggunakan kelas anonim java) di sini untuk menyimpan kode sumber