Ich verstehe die Verwendung von $ inject in Controllern nicht

Ich bin total verwirrt über Injizieren in Angular. Ich weiß nicht, wo und warum ich es verwenden soll. Wird es nur mit Fabrik als verwendethier beschrieben?

myController.$inject = ['$scope','notify'];

Hiernotify ist der Name der Fabrik.