Как назвать эту модель, и есть ли существующие Apache-Обще утилита для этого:Узор о коллекции аксессора преобразования
class Person {
String getName();
}
List<Person> persons = ...;
// create a dynamic bean on the fly, which can be used as:
Object personXxxx = transformListOfBeans(Person.class, persons);
// so each of the bean properties now returns the list of the original property:
List<String> personNames = personXxxx.name;
// i.e. the transformation creates a new "type":
class PersonXxxx {
List<String> getName();
}
Как назвать такое преобразование? Прокси должен хранить подписи метода. Так что это не прокси, ни декоратор.
Ну, я могу просто переименовать сгенерированные имена свойств в форме множественного числа, например:
personXxxx.names
Это не проблема. Я хочу знать, была ли такая модель уже известна, поэтому мне не нужно самостоятельно выбирать соответствующие слова.
Я думаю, что объяснений недостаточно. Можете ли вы подробнее рассказать? –
@gurung: см. Изменения. –
Я думаю, что он хочет получить НЕ список людей, но список их имен, список их возрастов и т. Д. Я не знаю хорошего, общего способа сделать это. – user949300