Я пытался использовать Lombok в качестве последнего решения (в некотором отчаянии) моей проблемы с геттерами/сеттерами (я пробовал генераторы GWT и процессоры аннотаций, но Lombok выглядит так, как будто это может быть ответом), но я столкнулся с проблема. Если я помещу аннотации в свой класс:
@Getter @Setter
public class MyModel extends MyAbstractModel {
private Integer uid;
//...
}
Затем, как и ожидалось, Eclipse сможет увидеть новые методы. Я поместил lombok.jar в /lib и поместил его в путь сборки, но когда я пытаюсь использовать GWT-компиляцию, я получаю ошибки о том, что ни один из геттеров /сеттеры существуют. Если я добавлю их вручную, компиляция будет работать нормально.
Я не могу понять, что здесь происходит не так, я даже поместил ссылку -javaagent
в аргументы виртуальной машины, но не сигару. Просто похоже, что обработчики аннотаций ломбока не работают при компиляции GWT (и я также пытался удалить unitCache, но это тоже не работает).
Я действительно не хочу писать эти геттеры и сеттеры вручную, у меня есть добрых 50 или около того моделей, и некоторые из них имеют 20-30 свойств.
@Getter @Setter
перед каждым именем свойства, но не когда я помещаю какие-либо аннотации перед именем класса. - person GTF   schedule 23.07.2013