原创 使用攔截器的動態代理

動態代理一般比較難理解,程序設計者會設計一個攔截器接口供開發者使用。 開發者只需要攔截器接口的方法、含義和作用即可。 如下面的 Interceptor 接口類,開發者只需實現接口方法,自定義方法邏輯即可,如 MyIntercept

原创 JDK動態代理

JDK代理必須要藉助一個接口才能產生代理對象。 定義接口: public interface User { void say(String str); void haha(); } 定義接口實現類: publi

原创 ArrayList源碼分析

概述:ArrayList是一個可以動態增長的索引序列,底層是數組。 源碼分析: 繼承: AbstractList抽象類 該類實現了List<E>接口一些通用方法,其子類可以得到這些通用方法,實現自己特有的方法,使得代碼更