Ecco il codice per fare alcuni compiti prima dell'applicazione web è lanciato (sto usando glassfish4):EJB avvertimento: WELD-000411: ... Considerate limitare gli eventi utilizzando @WithAnnotations o un tipo generico con limiti
import javax.annotation.PostConstruct;
import javax.annotation.PreDestroy;
import javax.ejb.Singleton;
import javax.ejb.Startup;
import javax.servlet.ServletContextEvent;
/**
*
* @author Ernestas Gruodis
*/
@Startup
@Singleton
public class ServerInit {
/**
* Do some code execution before web application starts up.
*/
@PostConstruct
public void init() {
System.out.println("Initialising");
}
/**
* Do some code execution on web application exit.
* @param sce the servlet context event.
*/
@PreDestroy
public void destroy(ServletContextEvent sce) {
}
}
Ma durante l'avvio ottengo questi avvertimenti:
saldare 000411: metodo Osservatore [BackedAnnotatedMethod] privato org.glassfish.jersey.gf.cdi.internal.CdiComponentProvider.processAnnotatedType (@Observes ProcessAnnotatedType) riceve eventi per tutti i tipi annotati. Considera di limitare gli eventi utilizzando @WithAnnotations o un tipo generico con limiti.
WELD-000411: metodo Osservatore [BackedAnnotatedMethod] org.glassfish.sse.impl.ServerSentEventCdiExtension.processAnnotatedType (@Observes ProcessAnnotatedType, BeanManager) riceve gli eventi per tutti i tipi annotati. Prendi in considerazione la possibilità di limitare gli eventi utilizzando @WithAnnotations o un tipo generico con limiti.
Cosa c'è di sbagliato qui?