Ja, bei DI Frameworks mache ich es ebenso wie mrBrown.
Ohne DI Framework mache ich teilweise ein "DI für Arme" - dann habe ich eine kleine ApplicationContext Klasse, die dann sozusagen die Instanzen meiner "Beans" bereit stellt. Also keine Auto Injection über Annotations aber ich habe ein ApplicationContext über den ich meine "Beans" bekomme...
Also über
<T> T getBean(Class<T> requiredType)
die ja in ApplicationContext bei Spring (oder besser: dem Interface BeanFactory von dem ApplicationContext erbt)
Ob das so eine gute Idee ist / war, weiss ich selbst nicht so sicher. Da würden mich dann Meinungen / Feedback auch interessieren
Ich war halt bisher vor allem auf dem Backend unterwegs und beim Frontend hatte ich dann auch erst DI mit drin, aber ist ja Unsinn, da massive Frameworks aufzufahren für absoluten Pipifax ...