@Qualifier @Retention(RUNTIME) @Target({FIELD,PARAMETER,METHOD,TYPE}) public @interface TaskId
@Inject @TaskId String currentTaskId
@Inject
Task
@Inject Task task;