这里的日志类是实现了接口,并不是继承啊,那这个 super 指的父类是谁
同学你好,这里的super指的是Object类,这个Object类是所有类的超类(也称为父类)。
所有类的对象都实现这个Object类的方法。
以下就是本课的示例代码里
package com.imooc.jdkproxy;
import java.lang.reflect.InvocationHandler;
import java.lang.reflect.Method;
public class LogHandler implements InvocationHandler {
private Object target;
public LogHandler(Object target) {
super();
this.target = target;
}
@Override
public Object invoke(Object proxy, Method method, Object[] args) throws Throwable {
// 日志开始
System.out.println("日志开始...");
method.invoke(target);
// 日志结束
System.out.println("日志结束...");
return null;
}
}