反射与动态代理

  • 实例说明

  代理是Java SE 1.3版新增的特性。使用代理可以在程序运行时创建一个实现指定接口的新类。通常只有在编译时无法确定需要使用哪个接口时才需要使用代理,这对于应用程序员很少见。对于系统程序员而言,代理可以为工具类提供更加灵活的特性。本实例模拟一个简单的房屋销售场景。

  • 关键技术

  InvocationHandler接口是代理实例的调用处理程序实现的接口。每个代理实例都具有一个关联的调用处理程序。对代理实例调用方法时,将对调用进行编码并将其指派到他的调用处理程序的invoke()方法。

待续:161

posted @ 2019-09-18 17:59  Joy丨windy  阅读(112)  评论(0)    收藏  举报