Dlaczego warto użyć słowa kluczowego `przejściowy` w java? [duplikować
To pytanie ma już odpowiedź tutaj:
Dlaczego Java ma zmienne przejściowe? 13 odpowiedzi Mam problem związany ztransient
życie słowa kluczowego @ przed znakiemprivate
modyfikator w java.
deklaracja zmiennej:
transient private ResourceBundle pageResourceBundle;
Moja klasa wygląda następująco:
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());
}
Mam parę pytań
1. dlaczego użyćtransient
słowo kluczowe przed zmienną prywatną?
2. jaki jest cel używania tego słowa kluczowego?