Как мне обработать Java NoSuchFieldException? - PullRequest
0 голосов
/ 27 сентября 2018

Я пытаюсь перебрать ключи тела запроса и установить значения объекта, когда ключ и поле объекта соотносятся следующим образом:

User user = new User((String) super.session.get("id"));
Class<?> c = user.getClass();
for(String key : super.body.keySet()){
    Field f = c.getField(key);
    if(f != null){
        if(key.equals("avatar")){
            uploadFile();
        }
        f.set(user, super.body.get(key));
    }
}
user.update();

Однако я продолжаю получать исключение NoSuchFieldException, и мой код перестает работать,Как я могу справиться с возможностью несуществующего поля?

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