It might look similar, but they are not the same, @inject is a general-purpose annotation that makes the value available from a number of injectors.
@ValueMapValue is an injector specific annotation that will specifically pick value from valuemap injector. It is equivalent to @inject @source("valuem...