D'accord, alors que j'ai une classe qui ressemble à ceci:Java: dans quel ordre les champs finals statiques sont-ils initialisés?
public class SignupServlet extends HttpServlet {
private static final Logger SERVLET_LOGGER=COMPANYLog.open(SignupServlet.class);
private static final ExceptionMessageHandler handler = new ExceptionMessageHandler();
private static final SignupServletObservableAgent signupObservableAgent =
new SignupServletObservableAgent(null, SERVLET_LOGGER);
}
Puis-je compter sur le chargeur de classe pour initialiser ces champs dans l'ordre, de telle sorte que je peux compter sur SERVLET_LOGGER à instancier avant signupObservableAgent?
Génial - merci! – sangfroid