Pesquisando sobre essa anotação, vi (e presenciei) que algumas pessoas podem ter erros com ela, no caso não ter a dependência. Para resolver isso, poderíamos adicionar a seguinte dependência no pom.xml (projeto Maven):
<dependency>
<groupId>javax.annotation</groupId>
<artifactId>javax.annotation-api</artifactId>
<version>1.3.2</version>
</dependency>
Como resolver esse problema sem precisar de inserir a dependência dessa forma? Pense num projeto onde não esteja sendo utilizado Maven ou não quisessemos delegar esta responsabilidade a ele.