我有一个与java中修饰符transient之前的关键字使用相关的问题private.
变量声明:
transient private ResourceBundle pageResourceBundle;
Run Code Online (Sandbox Code Playgroud)
我的班级看起来像这样:
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());
}
Run Code Online (Sandbox Code Playgroud)
我有一些问题.
1.为什么transient在私有变量之前使用关键字?
2.使用此关键字的目的是什么?