É legal colocar anotações após o modificador de acesso no Java 7? Ou Java 8?

Este é o código usual:

@Autowire
private Service service;

Mas com o Java 7, isso também funciona (e menor):

private @Autowire Service service;

Isso é legal no Java 8 (tem a mesma semântica)? Essa é uma prática ruim de codificação?

questionAnswers(2)

yourAnswerToTheQuestion