InvocationHandler 是调用代理实例 Proxy 的处理器接口,当实例化一个 Proxy对象时,需要传入用户实现的调用处理器参数对象.以及被代理对象实现的接口(可以是多个接口)
如:
InvocationHandler proxyHandler = new YourInvocationHandlerImpl (); // 用户自定义的调用处理器实现.
Object proxyObj = Proxy.newProxyInstance(
voInterface.getClassLoader(),
new Class[]{proxyedInterface},
proxyHandler
)
调用处理类方法中实现方法:
public Object invoke(Object _voProxy, Method method, Object[] args) throws Throwable;
当应用程序调用被代理对象时, 就触发 InvocationHandler 的invoke() 方法.例如:
((ProxyedObj)proxyObj ).getXXX(); --> proxyHandler.invoke();
其中: ProxyedObj 实现了 proxyedInterface.
-----------------------------------------------------------------------------------------------------------------------------------
联生在线进销存管理信息系统,采用J2EE技术,在自主研发的WEB框架基础上开发的一款
稳定可靠,扩展强,可灵活配置的面向SAAS服务的WEB应用系统.