如果网络上已有这些内容的列表,请提供链接。我用 Google 找不到任何这样的东西。
请求范围的bean:
javax.servlet.http.HttpServletRequest
session 范围的 Bean:
javax.servlet.http.HttpSession
最佳答案
这实际上取决于您告诉 Spring 创建的内容,但您会在默认设置中看到这一点。
请求:
for(String key : Collections.list(request.getAttributeNames())) {
System.out.println( key );
}
结果:
org.springframework.web.context.request.async.WebAsyncManager.WEB_ASYNC_MANAGER
org.springframework.web.servlet.DispatcherServlet.CONTEXT
org.springframework.web.servlet.DispatcherServlet.LOCALE_RESOLVER
org.springframework.web.servlet.HandlerMapping.bestMatchingPattern
org.springframework.web.servlet.DispatcherServlet.OUTPUT_FLASH_MAP
org.springframework.web.servlet.DispatcherServlet.FLASH_MAP_MANAGER
org.springframework.core.convert.ConversionService
org.springframework.web.servlet.DispatcherServlet.THEME_SOURCE
org.springframework.web.servlet.HandlerMapping.pathWithinHandlerMapping
org.springframework.web.servlet.HandlerMapping.uriTemplateVariables
org.springframework.web.servlet.DispatcherServlet.THEME_RESOLVER
session :
for(String key : Collections.list(session.getAttributeNames())) {
System.out.println( key );
}
结果:
(empty)
关于java - 列出 SpringMVC 创建的请求范围和 session 范围的 bean,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28456852/