簡體   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