用Proxy 的静态办法 newProxyInstance 创立署理ITeye环球 - 凯发娱乐

用Proxy 的静态办法 newProxyInstance 创立署理ITeye环球

2018-11-03 07:50:53 | 作者: 雨欣 | 标签: 示例,代码,接口类型 | 浏览: 489

示例代码
 TestInterface s = (TestInterface)Proxy.newProxyInstance(TestProxy.class.getClassLoader(), new Class[]{TestInterface.class}, new InvocationHandler() {
 @Override
 public Object invoke(Object proxy, Method method, Object[] args)
 throws Throwable {
 if(method.getName().equals("toString")){
 return "This is a String proxy.";
 return null;
 System.out.println(s);

留意:
Proxy 前的强制转化有必要为接口,不然会呈现引证java.lang.ClassCastException:  $Proxy0 cannot be cast to some Object。 TestInterface 为要署理的接口类型。 TestProxy 为完成了 TestInterface 的接口。 办法的第二个参数 new Class[]{TestInterface.class},也常常看到写成 TestProxy.class.getInterfaces()。
版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表凯发娱乐立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章

阅读排行

  • 1
  • 2
  • 3

    rails 对 URL的一些处理sina

    办法,途径,地址
  • 4
  • 5
  • 6

    Obsolete特点sohu

    特点,正告,运用
  • 7
  • 8

    JAVA根底 之 JDBCITeyetengxun

    数据库,根底,运用
  • 9
  • 10