我需要设置Spring mvc应用程序的会话超时。我有这个代码
@WebListener
@PropertySource("classpath:myapp.properties")
public class SessionListener implements HttpSessionListener {
@Value("${session.timeout}")
private int sessionTimeout;
private static Logger log = LogManager.getLogger();
@Override
public void sessionCreated(HttpSessionEvent event) {
event.getSession().setMaxInactiveInterval(sessionTimeout);
log.debug("sessionTimeout: " + sessionTimeout);
}
@Override
public void sessionDestroyed(HttpSessionEvent event) {
}
}
虽然@PropertySource("classpath:myapp.properties")
和@Value("${session.timeout}")
适用于其他课程,但它们不适用于我的SessionListener
课程。有谁看到会发生什么?