>  기사  >  Java  >  Java 임시 사용 코드 예제 요약

Java 임시 사용 코드 예제 요약

黄舟
黄舟원래의
2017-03-15 11:49:221610검색

종이로 읽고 나니 세세하게 해야겠다는 생각이 든다. --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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.