gpt4 book ai didi

java - 为什么在java中使用 `transient`关键字?

转载 作者:搜寻专家 更新时间:2023-10-30 21:13:29 25 4
gpt4 key购买 nike

<分区>

我有一个与在 java 中 private 修饰符之前使用 transient 关键字相关的问题。

变量声明:

transient private ResourceBundle pageResourceBundle; 

我的类(class)是这样的:

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());
}

我有一些问题。

1.为什么在私有(private)变量前使用transient关键字?

2.使用这个关键字的目的是什么?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com