Qual é a diferença entre @Injecte e @Injectable no Angular 2 typescript

Eu não entendo quando usar @Injecte e quando usar @Injectable ? import {Component, Inject, provide} from '@angular/c ... t {Bun} from './bun'; @Injectable() export class Hamburger { constructor(public bun: Bun) { } }