Как я могу отфильтровать указанный c атрибут объекта во время выполнения в java - PullRequest
0 голосов
/ 06 марта 2020

предположим, у меня есть класс

public class someDto<T> {
    private List<ApiLink> links = null;
    private T _fields;
}

предположим, что _fields имеет сопоставленные значения, такие как

"_fields": {
            "key1": "20",
            "key2": "181",
            "key3": "19",
            "key4": "19",
}

, теперь у меня есть список, в котором у меня есть список атрибутов, который мне нужен

List<String> ListofAttributeIneed
[key2,key4]

так что теперь я хочу, чтобы поле _ некоторого класса someDto давало мне только данные ListofAttributeIneed, а не все

Я думаю о подходе сначала привести / преобразовать поля T _ в некоторую карту и новый карта, которая будет содержать только эти ключи, затем преобразует / преобразует эту карту обратно в поля T _, но это выглядит грязно

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...