반응형
Java에서 "transient"라는 키워드는 무엇을 의미합니까?
어디선가 봤어
transient private TrackDAO trackDAO;
구글은 당신의 친구입니다 - 첫 히트 - 또한 당신은 먼저 일련화가 무엇인지 볼 수 있습니다.
멤버 변수가 바이트 스트림에 유지되면 시리얼화되지 않도록 마크합니다.개체를 네트워크를 통해 전송할 때 개체를 '직렬화'해야 합니다.시리얼라이제이션은 오브젝트 상태를 시리얼 바이트로 변환합니다.이러한 바이트는 네트워크를 통해 전송되고 개체는 이러한 바이트에서 다시 생성됩니다.java transient 키워드로 마크된 멤버 변수는 전송되지 않고 의도적으로 손실됩니다.
여기서부터의 예, 약간 수정(고맙다@pgras):
public class Foo implements Serializable
{
private String saveMe;
private transient String dontSaveMe;
private transient String password;
//...
}
Java의 과도 변수는 일련화되지 않습니다.
즉,trackDAO
를 시리얼화해서는 안 됩니다.
언급URL : https://stackoverflow.com/questions/5245600/what-does-the-keyword-transient-mean-in-java
반응형
'IT이야기' 카테고리의 다른 글
Larabel 5 VueJ가 작동하지 않음 (0) | 2022.05.30 |
---|---|
VueJ에 JSON Imports (0) | 2022.05.30 |
자바 어레이 정렬 내림차순? (0) | 2022.05.30 |
Vue.js의 커스텀 디렉티브에서 클릭 이벤트를 캡처하려면 어떻게 해야 합니까? (0) | 2022.05.30 |
vue 구성 요소가 이벤트를 전달하지 않습니다. (0) | 2022.05.30 |