定义:
interface ICallback{
void func();
}
class CallBakcImpl implements ICallback{
void func(){
// 实现
}
}
class Caller{
ICallback callback;
public void doCallback(){
callback.func();
}
public void setCallback(ICallback iCallback){
callback=iCallback;
}
}
使用:
Caller caller=new Caller();
caller.setCallback(new CallBakcImpl());// 这里可以用Spring的IOC机制,特别是Lookup方法.
caller.doCallback();
