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?

questionAnswers(4)

yourAnswerToTheQuestion