/**
* 这个是实现类
*/
public class L implements ILogger {
private final static String TAG = "ILogger";
@Override
public void e(String value) {
Log.e(TAG, value);
}
}
将被代理类也做点小改动
/**
* 这是一个被代理的类
*/
public class Logger implements ILogger {
final private static String TAG = "ILogger";
private L l;
public Logger() {
this.l = new L();
}
@Override
public void e(String value) {
l.e(value);
}
}