java 初学者。
学习spring的源码,想在mvc的controller中获得DispatchServlet的实例,然后通过反射获取他私有的属性,来进一步查看配置与DispatchServlet的关系。可是现在只能获取servletContext。获取不到DispatchServlet的实例。大神们有没有什么好的方法。(业务上面应该不会出现这种需求,仅仅是学习,所以资料也少)
https://blog.csdn.net/lovejj1994/article/details/79176514
打印spring管理的全部类信息
ApplicationContext content = WebApplicationContextUtils.getWebApplicationContext(servletContext);
int i = 1;
for (String beanName : content.getBeanDefinitionNames())
{
out.println(i + "." + beanName + "<br>");
i++;
}
假定 UserController 为某controller类,获取这样写
UserController userController = context.getBean(UserController.class);
我只是想获取Dispatch 可是并不在webApplicationContext中。