over 8 years ago
有時候需要做類似快取功能是在Spring啟動後立即執行的
可以利用org.springframework.beans.factory.InitializingBean
只要實作並放在可以自動被掃瞄的地方
import javax.servlet.ServletContext;
import org.springframework.beans.factory.InitializingBean;
import org.springframework.stereotype.Component;
import org.springframework.web.context.ServletContextAware;
@Component
public class SysInitBean implements InitializingBean,ServletContextAware{
@Override
public void setServletContext(ServletContext arg0) {
System.out.println("setServletContext");
}
@Override
public void afterPropertiesSet() throws Exception {
System.out.println("afterPropertiesSet");
}
}
在Spring容器載入完成後就會觸發afterPropertiesSet
並且可以使用@Autowired來注入Spring容器中對應的程式