spring-web-4.3.8.RELEASE
Spring Web Applicationならば、Controller以外でも、request,sessionなどなくても、ServletContextインスタンスをゲットすることができます。
private static ServletContext getContext() {
return ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest()
.getServletContext();
}