Maison  >  Article  >  Java  >  Quelles sont les caractéristiques du proxy dynamique Java ?

Quelles sont les caractéristiques du proxy dynamique Java ?

WBOY
WBOYavant
2023-04-25 11:19:061072parcourir

Explication

1. Le proxy dynamique JDK n'a pas besoin d'implémenter l'interface, seul l'objet cible doit implémenter l'interface.

2. Le proxy dynamique basé sur l'interface doit utiliser l'API du JDK pour construire dynamiquement l'objet Proxy dans la mémoire JVM.

3. Vous devez utiliser les méthodes java.lang.reflect.Proxy et newProxyInstance, mais cette méthode doit recevoir trois paramètres.

Instances

public class BusinessAgent implements Sell {
    private Vendor mVendor;
 
    public BusinessAgent(Vendor vendor) {
        this.mVendor = vendor;
    }
 
    public void sell() {
        System.out.println("before");
        mVendor.sell();
        System.out.println("after");
    }
 
    public void ad() {
        System.out.println("before");
        mVendor.ad();
        System.out.println("after");
    }
}

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer