Po prostu zaczynam z Unity. Nadal zastanawiam się, jakie są jego zalety.Jaka jest zaleta UnityContainer.Resolve nad Activator.CreateInstance?
UnityContainer().Resolve<T>()
który może powrócić konkretny przykład takiego typu, który jest zarejestrowany na uniwersalnym typem T
.
myślę, że mogę również użyć Activator.CreateInstance<T>()
.
Activator
jest wbudowaną klasą w .NET Framework, więc zastanawiam się, jaka jest odrębna cecha Unity?
Czytaj żadnych tutorial wstrzykiwania zależności, a będziesz miał odpowiedź ... –
Poza Activator.CreateInstance jest powolny * * i nie można mapować interfejsy do konkretnych typów. Jest bezużyteczny w przypadku iniekcji zależności –