Есть ли плагин maven, который будет генерировать классы RequestFactory EntityProxy из классов моего домена? - PullRequest
0 голосов
/ 07 февраля 2012

Я ищу плагин maven, который будет автоматически генерировать интерфейсы EntityProxy из классов моего домена.

Класс может реализовывать различные создаваемые интерфейсы, а затем каждое поле или метод доступа может использовать аннотацию.

public class MyDomainObject implements MyDOProxyFoo, MyDOProxyBar {

    @ExposedBy({MyDOProxyFoo.class})
    public String foo;

    @ExposedBy({MyDOProxyBar.class})
    public String bar;

    @ExposedBy({MyDOProxyFoo.class,MyDOProxyBar.class})
    public String foobar;

    ...
}

Тогда методы получения / установки для соответствующих полей будут в соответствующих сгенерированных интерфейсах.

Вы можете сделать что-то вроде атрибута «только для чтения» в аннотации, чтобы выставлять только метод получения в указанноминтерфейсы.

...
@ExposedBy({MyDOProxyBar.class}, readOnly = {MyDOProxyFoo.class})
public String bar;
...

Я мог бы выполнить что-то вроде

mvn rfproxygen:generateproxies

, и все мои прокси-интерфейсы были бы красиво созданы в каталоге сгенерированных исходников.

Я думаю,Аргумент решает, нужна ли вам логика привязки данных сервиса в вашей доменной модели.

1 Ответ

0 голосов
/ 08 февраля 2012

Я не знаю плагин maven, который способен генерировать прокси, но есть проблема , решающая эту проблему для GWTP .Может быть, эта воля вас заинтересует, если она закончится.

...