Декоратор внедряет поведение, если например для методов.
Или внедряет зависимости, например при декорировании классов, или маркирует, этим самым внедряя его куда-то в другое место.
@Deadableclass A {}
class B {
@inject <Deadable>
deadables: List<A>: // injected
}