I am not well equipped with "java annotations" knowledge but they are used in EJBeans for different reasons. For instance:
import javax.ejb.Stateless;
@Stateless
public class HelloWorld implements HelloWorld {
public void greeting(String pName){
System.out.println("Hello " + pName);
}
}