确保自我赋值时有良好行为