Angular 2: Inject service into class : <p>I have angular class that represents shape. I want to be able to instantiate multiple instances of that class using constructor.</p>

<p>The constructor takes multiple arguments representing properties of that shape.</p>

<pre><code>constructor(public center: Point, public radius: number, fillColor: string,
    fillOpacity: number, strokeColor: string, strokeOpacity: number, zIndex: number)
</code></pre>

<p>Inside my class I want to use service that provides capability to draw shapes on the map. Is it possible to inject that service into my class and still use constructor the standard way.</p>

<p>So I want to do something like below and have Angular automatically resolve injected dependency.</p>

<pre><code>constructor(public center: GeoPoint, public radius: number, 
    fillColor: string, fillOpacity: number, strokeColor: string, strokeOpacity: number, 
    zIndex: number, @Inject(DrawingService) drawingService: DrawingService)
</code></pre>
