注释
@PostConstruct是在任何依赖项注入机制中使用的常规注释。该Javadoc中明确地指出,除非拦截器中使用,它必须在一个方法,它具有放在
void返回类型,并且没有抛出checked异常。
奇怪的是,Spring不允许在构造后方法上检查异常,因为没有办法处理它们。但是由于此要求只是一种验证,可以忽略,因此Spring可能会忽略检查的异常,而Glassfish不会。可能有不必要的Glassfish功能,即使没有在CDI或任何其他机制(EJB等)中使用,它也会扫描并验证所有类。
最好是 删除已检查的异常, 以使代码与文档保持一致并使其可移植。



