首先,先定义一个拦截器接口Interceptor
这里定义了3个方法,每个方法都有三个参数
proxy:代理对象、target:真实对象、method:对象调用时的方法、args:运行时参数
before方法返回boolean值,他在真实对象前调用。当返回true时,则直接反射真实对象的方法;返回为false时,则调用around方法
在反射真实对象方法或者around方法被执行后,才去执行after方法
这里定义了3个方法,每个方法都有三个参数
proxy:代理对象、target:真实对象、method:对象调用时的方法、args:运行时参数
before方法返回boolean值,他在真实对象前调用。当返回true时,则直接反射真实对象的方法;返回为false时,则调用around方法
在反射真实对象方法或者around方法被执行后,才去执行after方法