Slide 28
Slide 28 text
Adam Tornhill
void resetView() {
final Class viewClass = getViewInterfaceClass();
InvocationHandler emptyHandler = new InvocationHandler() {
@Override
public Object invoke(Object proxy, Method method,
Object[] args) throws Throwable {
return null;
}
};
ClassLoader classLoader = viewClass.getClassLoader();
Class[] interfaces = new Class[1];
interfaces[0] = viewClass;
this.view = (T) Proxy.newProxyInstance(classLoader,
interfaces, emptyHandler);
}