Por que usar a palavra-chave `transitória` em java? [duplicado
Esta pergunta já tem uma resposta aqui:
Por que o Java possui campos transitório 3 respostas Tenho um problema relacionado aotransient
uso da palavra-chave antes doprivate
odificador em jav
declaração variável:
transient private ResourceBundle pageResourceBundle;
Minha classe fica assim:
public class LoginViewModel extends AbstractViewModel {
transient private ResourceBundle pageResourceBundle;
@AfterCompose
public void afterCompose(@ContextParam(ContextType.VIEW) Component view) {
initializeLoginValues();
boolean timeout = BooleanUtils.toBoolean(getHttpServletRequest().getParameter("timeout"));
if (timeout) {
Messagebox.show(pageResourceBundle.getText("MSG_SESSION_HAS_EXPIRED_PLEASE_LOGIN"), pageResourceBundle.getText("LABEL_ALERT"),
Messagebox.OK, Messagebox.ERROR);
}
view.getPage().setTitle(CsdcLicence.get().getApplicationName());
}
Eu tenho algumas questões
1.por que usar otransient
palavra-chave antes de uma variável privada?
2. qual é o objetivo de usar esta palavra-chave?