Rumah  >  Artikel  >  Java  >  Analisis kod contoh proksi dinamik Java

Analisis kod contoh proksi dinamik Java

WBOY
WBOYke hadapan
2023-04-25 16:16:07792semak imbas

Arahan

1 Gunakan proksi untuk membalut objek, dan kemudian gunakan objek proksi untuk menggantikan objek asal.

2. Sebarang panggilan ke objek asal mesti melalui proksi. Objek proksi menentukan jika dan bila panggilan kaedah diarahkan ke objek asal.

Contoh

public static void main(String[] args) {
    Roommate roommate = new Roommate("zhangsan");
        Hungry proxyInstance = (Hungry) Proxy.newProxyInstance(
                roommate.getClass().getClassLoader(),
                roommate.getClass().getInterfaces(),
                new RoommateInvocationHandler<Roommate>(roommate)
        );
        proxyInstance.callLunch();
}
//输出结果
下单前,我先帮你看下有没有平台优惠券吧
好饿,今天午饭点外卖吧

Atas ialah kandungan terperinci Analisis kod contoh proksi dinamik Java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam