J'ai une classe où j'ai injecté un champ à l'aide javax.inject.Inject
annotationest de vérifier null de champ annotée avec javax.inject.Inject nécessaire
import javax.inject.Inject;
public class Foo extends BaseFoo {
@Inject
private Bar bar;
...
public void execute(){
if (bar == null) {
//log failure message and return
return;
}
//Do your work..
}
...
}
Ma question est de savoir si dans l'exemple ci-dessus, est null
contrôle nécessaire ou ne pas? et pourquoi?
Je ne suis pas sûr. J'utiliserais un constructeur injectable dans un champ final. – Michael
Merci pour l'acceptation. Faites-moi savoir s'il y a quelque chose que je pourrais faire pour rendre ma réponse upvote de valeur à vos yeux, comme l'ajout d'autres informations ... – GhostCat