);
} catch (NoSuchMethodException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SecurityException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalAccessException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalArgumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (InvocationTargetException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
运行结果:
?
开始售票
火车站售票
售票成功
?
最终总结:不管是代理模式,还是JDK的动态代理,都有这样几个元素:代理,被代理对象,以及宣称它们能力的接口;只是动态代理不需要显示创建代理类。
?