Я разрабатываю веб-приложение, используя Spring MVC и отправляю данные между сервером и клиентом как json . Когда страница запрашивает некоторую информацию с сервера, я хочу вернуть именно необходимую информацию client.So мне нужно сгруппировать поле моего доменного объекта в новый видобъект, как показано ниже (я использую jackson для сериализации моих доменных объектов в json и dozer framework для сопоставления классов домена для просмотра классов) .Я хочу аннотировать мой Foo класс, как
@Views( { name ,surname, Foo_VIEW1},{name ,birtdate, address, Foo_VIEW2} ....)
так что я не создаю эти объекты вручную.
Но RetentionPolicy.SOURCE
(как этот проект генерирует геттер и сеттеры lombok ) тоже нужна поддержка ide. Как я могу автоматизировать генерацию классов этого представления.
public class Foo{
String name ;
String surname;
Date birtdate;
String address;
.
.
.
}
Foo_VIEW1{
String name ;
String surname;
}
FOO_VIEW2{
String name ;
Date birtdate;
String address;
}