靜態代理與動態代理

靜態代理 定義:代理和被代理對象在代理之前是確定的.他們都實現相同的接口或者繼承相同的抽象類 兩種實現機制 繼承 聚合 模式: 靜態代理的優點和缺點 優點: 擴展原功能,不侵入原代碼 缺點:如果通過繼承方式實現,因爲JAVA類只能繼承一個父類,所以需要有多個代理類;如果通過聚合實現,當要實現多個接口代理時,代碼會比較臃腫,需要爲每個代理接口編寫實現代碼 動態代理 JDK動態代理 CGLib動態代理
相關文章
相關標籤/搜索