主要分爲註解方式 以及 XML配置方式編程
designator 指示器代理
within能夠進行包/類型的匹配對象
@annotation() 方法級別接口
@within() @target() class級別get
@args() 參數級別it
wildcards 通配符io
operators 運算符class
運行時織入的實現原理:原理
代理,從靜態代理到動態代理。基於接口代理與基於集成代理配置
靜態代理的缺點:須要使用的RealSubject一旦發生了變化,就須要從新配置代理類
動態代理的兩類實現:基於接口代理與基於集成代理
動態代理的核心:基於方法的反射
動態代理demo
首先定義接口
接口的實現類
動態代理類,實現了InvocationHandler接口,而且跟靜態代理同樣,其內部必需要有一個接口實現類的私有對象,而且其賦值必需要在構造時去作,同時要實現接口當中 JdkProxySubject方法