美文网首页
java动态代理

java动态代理

作者: 心无执着 | 来源:发表于2017-07-22 09:15 被阅读0次

    final Object obj=Class.forName(value).newInstance();

    if(id.endsWith("Service")){

    Object proxyObj = Proxy.newProxyInstance(obj.getClass().getClassLoader(),obj.getClass().getInterfaces(),new InvocationHandler() {

    public Object invoke(Object proxy, Method method, Object[] args) throws Throwable {

    if("add".equals(method.getName()) || "regist".equals(method.getName())){

    System.out.println("方法被代理了");

    return method.invoke(obj, args);

    }

    return method.invoke(obj, args);

    }

    });

    return proxyObj;

    }

    return obj;

    相关文章

      网友评论

          本文标题:java动态代理

          本文链接:https://www.haomeiwen.com/subject/bfgykxtx.html