靜態代理和動態代理

Java 靜態代理 靜態代理通常用於對原有業務邏輯的擴充。比如持有二方包的某個類,並調用了其中的某些方法。然後出於某種原因,比如記錄日誌、打印方法執行時間,但是又不好將這些邏輯寫入二方包的方法裏。所以可以創建一個代理類實現和二方方法相同的方法,通過讓代理類持有真實對象,然後在原代碼中調用代理類方法,來達到添加我們需要業務邏輯的目的。 這其實也就是代理模式的一種實現,通過對真實對象的封裝,來實現擴展
相關文章
相關標籤/搜索