Currently, Errai doesn't support anything quite like this. The most similar construct in Errai would be theContextualTypeProvider which has access to the type arguments and annotations for the injection point it is providing.