p.location-badge. exported from angular2/di defined in angular2/src/di/metadata.ts (line 83) :markdown Specifies that an injector should retrieve a dependency from itself. ## Example ``` class Dependency { } class NeedsDependency { constructor(public @Self() dependency:Dependency) {} } var inj = Injector.resolveAndCreate([Dependency, NeedsDependency]); var nd = inj.get(NeedsDependency); expect(nd.dependency).toBeAnInstanceOf(Dependency); ``` .l-main-section h2 Annotations .l-sub-section h3.annotation CONST pre.prettyprint code. @CONST() .l-main-section h2 Members .l-sub-section h3 toString pre.prettyprint code. toString() :markdown