Windsor和asp.net MVC单身人士的竞争条件

时间:2010-12-14 11:46:07

标签: asp.net asp.net-mvc castle-windsor race-condition

关于在Windsor和Asp.Net MVC中使用Singleton生活方式的快速问题。 如果以下课程被注册为单身,我认为我会有竞争条件吗?

public class UserMapper : IMap
{
    public void Map(MyDto dto, MyDomain domain)
    {
      domain.Username = dto.Username;
      domain.Firstname = dto.Firstname;
      domain.Surname = dto.Surname;
      domain.Password = dto.Password;
    }
}

1 个答案:

答案 0 :(得分:3)

您的UserMapper中没有任何数据 - Map方法中的所有内容都依赖于给定的参数,使该方法可重入,因此可以安全地用作单身。