javax.enterprise.inject.Instance<T> (from Java EE 6+) is an Iterable, so it should gather all @Injectable's of type T.