Maison  >  Article  >  Java  >  Analyser le code de l'instance de proxy dynamique Java

Analyser le code de l'instance de proxy dynamique Java

WBOY
WBOYavant
2023-04-25 16:16:07844parcourir

Instructions

1. Utilisez un proxy pour envelopper l'objet, puis utilisez l'objet proxy pour remplacer l'objet d'origine.

2. Tout appel à l'objet d'origine doit passer par le proxy. L'objet proxy détermine si et quand les appels de méthode sont dirigés vers l'objet d'origine.

Instances

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();
}
//输出结果
下单前,我先帮你看下有没有平台优惠券吧
好饿,今天午饭点外卖吧

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