종이로 읽고 나니 세세하게 해야겠다는 생각이 든다.
--Lu You 운하가 얼마나 맑은지 물어보세요. 생명수의 원천이 있습니다. - Zhu Xi
transient는 "임시"와 "임시"의 의미를 갖습니다. 우리는 특정 변수를 직렬화하고 싶지 않을 때 직렬화 가능 및 Java 직렬화에 대해 배웠습니다. 이 변수를 임시로 설정할 수 있습니다. Transient는 Java 언어의 키워드로, 도메인이 개체 의 직렬화에 포함되지 않음을 나타내는 데 사용됩니다. transient는 속성 이 일시적이며 직렬화되지 않음을 나타냅니다.
public class TransientDemo implements Serializable{ /** * */ private static final long serialVersionUID = 1L; private transient String name; private String password; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } public static void main(String[] args) throws FileNotFoundException, IOException, ClassNotFoundException { // TODO Auto-generated method stub String path="D:"+File.separator+"object.txt"; File file=new File(path); TransientDemo transientDemo=new TransientDemo(); transientDemo.setName("姓名"); transientDemo.setPassword("密码"); ObjectOutput output=new ObjectOutputStream(new FileOutputStream(file)); output.writeObject(transientDemo); ObjectInput input=new ObjectInputStream(new FileInputStream(file)); TransientDemo demo=( TransientDemo )input.readObject(); System.out.println(demo.getName()+demo.getPassword()); } }
결과 비밀번호 출력은
null
위 내용은 Java 임시 사용 코드 예제 요약의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!