ile genel bir türü kullanılarak olayları kısıtlayan düşünün:EJB uyarısı: KAYNAK 000411: ... web uygulaması (ben glassfish4 kullanıyorum) başlatılmadan önce bazı görevleri yapmak kod @WithAnnotations ya da Buradan sınırları
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) {
}
}
Ancak, başlatma sırasında I bu uyarıları almak:
KAYNAK 000.411: Gözlemci yöntemi [BackedAnnotatedMethod] özel org.glassfish.jersey.gf.cdi.internal.CdiComponentProvider.processAnnotatedType (@Observes ProcessAnnotatedType) alır tüm açıklamalı türler için etkinlikler. @WithAnnotations veya no'lu genel türlerini kısıtlamalarla kısıtlamayı düşünün.
KAYNAK 000.411: Gözlemci yöntemi [BackedAnnotatedMethod] org.glassfish.sse.impl.ServerSentEventCdiExtension.processAnnotatedType (@Observes ProcessAnnotatedType, BeanManager) her Açıklamalı türleri için kabul etmektedir. @WithAnnotations veya 'u sınırlayan genel bir türü kullanarak etkinlikleri kısıtlamayı düşünün.
Burada sorun nedir?