繁体   English   中英

在 Eclipse 中生成 java 代理 class

[英]Generating java proxy class in Eclipse

Eclipse 中有没有办法生成代理 class (如代理模式,而不是远程调用)? 与此类似的东西

public class FooBar{
    public int getBiz(){
        return 1234;
    } 
}

生成

public class FooBarProxy{
    protected FooBar foobar;
    public FooBarProxy(FooBar f) {...}
    public int getBiz(){
        return foobar.getBiz()
    } 
}

自己创建代理 class,并添加 FooBar 实例变量。 Select 变量,右键-->source-->generate delegate methods

为什么不使用 java 的内置动态代理。 它在运行时生成一个代理:

  1. 通过实现 java.lang.reflect.InvocationHandler 来实现您的代理逻辑
  2. 创建动态代理; 请参阅http://download.oracle.com/javase/6/docs/api/java/lang/reflect/Proxy.html (包括示例)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM