"A decorator instance is a dependent object of the object it decorates." Weld should validate a decorator scope and throw a DefinitionException for a decorator with scope other than @Dependent. Right now, we do the same for interceptors.