Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > Аннотации


Автор: werdy 12.8.2010, 18:58
Всем добрый!

Выкачал новый проект на поддержку из рабочей ветки.
Я парень консервативный полнимать версию jdk по крайней мере в коде не впешу, а тут заметил некоторые новшиства.
Короче у меня еклипс выдает ошибки. Хотя проект должен быть рабочим.

Вот тут вызывается гетер региона и еклипс у меня грит что такого метода нет. (The method getRegion() is undefined for the type City)
Код

City city = addressService.getRequestCity(request);
Region region = city.getRegion();


В самом классе никаких гетеров нет, но есть такое
Код

    @ManyToOne(fetch = FetchType.LAZY)
    @JoinColumn(name = "region_id", nullable = false)
    @Getter
    @Setter
    private Region region;


Вопрос, это должно работать или код на самом деле недописан? 
Если должно то как сказать об этом myEclipce?

Автор: _and 13.8.2010, 06:34
если память мне не изменяет, то тут используется  http://projectlombok.org
применяется он для того чтобы не писать геттеры/сеттеры и еще чего-то там, Lombok все это генерит по аннотациям

Автор: werdy 17.8.2010, 20:55
Цитата(_and @ 13.8.2010,  06:34)
если память мне не изменяет, то тут используется  http://projectlombok.org
применяется он для того чтобы не писать геттеры/сеттеры и еще чего-то там, Lombok все это генерит по аннотациям

Да, спасибо. 
Выкачал библиотек положил ее в корень myEclipce и прописал в myeclipce.ini
Код

-Xbootclasspath/a:lombok.jar 
-javaagent:lombok.jar 

анатации заработали.

В стучае с простым еклипсом нужно просто запустить lombok.jar там есть чудо-инсталятор smile
Но по моему все равно изврат... smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)