문제

Serializable] 속성을 성능에 민감한 클래스에 추가해야합니다.

이 속성은 클래스 운영에 성능에 영향을 미칩니 까?

도움이 되었습니까?

해결책

속성 클래스의 인스턴스는 처음 액세스 할 때만 생성됩니다. 특정 클래스에서 직렬화를하지 않으면 SerializableAttribute() 생성자는 절대 호출되지 않으므로 성능 문제를 일으키지 않습니다.

속성 생성자에 대한 흥미로운 기사는 다음과 같습니다.http://www.codingonthetrain.com/2008/10/attribute-constructors.html

다른 팁

속성은 메타 데이터 주석이므로 클래스를 다르게 처리하는 특정 방식으로 런타임에 의해 해석되지 않는 한 런타임에 클래스에 무게를 추가하지 않습니다.

SERIALIZABLE]은 단순히 클래스가 직렬화 가능하다는 것을 나타내는 규칙으로 사용되는 마커 속성이며, 효과가 없으며 런타임은 클래스를 특별한 방식으로 처리하지 않습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top