Je change mon code de

Implementation 1 : 
public User getUser(String userid) {
    User user;
    try {
        // some code to get User

    }catch(InterruptedException e) {
        throw new CustomException();
    }

    return user;
}

à

Implementation 2 : 
public User getUser(String userid) {
    User user;

    try {
        // some code to get User

    }catch(InterruptedException e) {
        SomeHandlerInProject.throwCustomErr();
    }

    return user;
}


class SomeHandlerInProject {
    public static void throwCustomErr() {
        throw new CustomException();
    }
}

L'implémentation 2 donne une erreur de compilation selon laquelle l'utilisateur pourrait ne pas être initialisé, quelqu'un peut-il aider ce qui me manque ici, me semble très bizarre.

0
sau123 14 janv. 2020 à 04:15