在线不卡日本ⅴ一区v二区_精品一区二区中文字幕_天堂v在线视频_亚洲五月天婷婷中文网站

  • <menu id="lky3g"></menu>
  • <style id="lky3g"></style>
    <pre id="lky3g"><tt id="lky3g"></tt></pre>

    cglib動態(tài)代理模式

    public interface SleepService { void sleep();}public class SleepServiceImpl implements SleepService { @Override public void sleep() { System.out.println(“睡覺了”); }}import net.sf.cglib.proxy.MethodInterceptor;import net.sf.cglib.proxy.MethodProxy;import java.lang.reflect.Method;public class SleepServiceProxy implements MethodInterceptor { @Override public Object intercept(Object o, Method method, Object[] objects, MethodProxy methodProxy) throws Throwable { System.out.println(“睡覺前關(guān)燈”); Object result = methodProxy.invokeSuper(o, objects); return result; }}import net.sf.cglib.proxy.Enhancer;public class MainTest { public static void main(String[] args) { Enhancer enhancer = new Enhancer(); //cglib 可以沒有接口 直接對類進行代理 spring動態(tài)代理必須有接口 enhancer.setSuperclass(SleepServiceImpl.class); enhancer.setCallback(new SleepServiceProxy()); SleepServiceImpl sleepServiceImpl = (SleepServiceImpl) enhancer.create(); sleepServiceImpl.sleep(); }} cglib cglib 3.3.0

    鄭重聲明:本文內(nèi)容及圖片均整理自互聯(lián)網(wǎng),不代表本站立場,版權(quán)歸原作者所有,如有侵權(quán)請聯(lián)系管理員(admin#wlmqw.com)刪除。
    用戶投稿
    上一篇 2022年6月15日 06:15
    下一篇 2022年6月15日 06:15

    相關(guān)推薦

    聯(lián)系我們

    聯(lián)系郵箱:admin#wlmqw.com
    工作時間:周一至周五,10:30-18:30,節(jié)假日休息