2009-09-10 2 views

답변

23

속성 클래스의 인스턴스는 처음 액세스 할 때만 만들어집니다. 특정 클래스에 대해 serialization을 수행하지 않으면 SerializableAttribute() 생성자가 호출되지 않으므로 성능 문제가 발생하지 않습니다.

다음 속성 생성자에 대한 흥미로운 기사입니다 : 그들은 런타임에 클래스에 무게를 추가하지 않도록 그들이 그것을 만드는 어떤 방법으로 런타임에 의해 해석되지 않는 http://www.codingonthetrain.com/2008/10/attribute-constructors.html

7

속성은 메타 데이터 주석입니다 다르게 대우한다.

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

관련 문제