关于在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;
}
}
答案 0 :(得分:3)
您的UserMapper
中没有任何数据 - Map
方法中的所有内容都依赖于给定的参数,使该方法可重入,因此可以安全地用作单身。