我有一个扩展方法,我希望能够通过容器获取类的实例,例如
public static string EncryptString(this SecureString input)
{
if (input == null) return null;
var encryptor = Injector.Container.GetInstance<ICryptFactory>().GetEncryptor(salt);
return encryptor.Encrypt(input.ToInsecureString());
}
但是,我真的不想要对容器的依赖,但我不知道如何获取实例。
关于如何做到这一点的任何想法?