Генерация Java прокси класса в Eclipse - PullRequest
9 голосов
/ 08 июля 2011

Есть ли в Eclipse способ генерировать прокси-класс (как в шаблоне прокси, а не в удаленном вызове)?Что-то вроде этого

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

порождает

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

Ответы [ 2 ]

14 голосов
/ 08 июля 2011

Создайте прокси-класс самостоятельно и добавьте переменную экземпляра FooBar.Выберите переменную, щелкните правой кнопкой мыши -> источник -> сгенерируйте методы делегата

2 голосов
/ 08 июля 2011

Почему бы не использовать встроенный в Java динамический прокси. Генерирует прокси во время выполнения:

  1. реализовать вашу логику прокси путем реализации java.lang.reflect.InvocationHandler
  2. создать динамический прокси; см http://download.oracle.com/javase/6/docs/api/java/lang/reflect/Proxy.html (пример включен)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...