Spring MVC
Finding all HandlerMapping registered with Spring context.
@Controllerpublic class TestController { @Autowired ApplicationContext context; @RequestMapping(value = "/test") @ResponseBody public String handleRequest () { Map<String, HandlerMapping> matchingBeans = BeanFactoryUtils.beansOfTypeIncludingAncestors( context, HandlerMapping.class, true, false); matchingBeans.forEach((k, v) -> System.out.printf("order:%s %s=%s%n", ((Ordered) v).getOrder(), k, v.getClass().getSimpleName())); return "response from /test"; }}
Finding all HandlerAdapter registered with Spring context.
@Controllerpublic class TestController { @Autowired ApplicationContext context; @RequestMapping(value = "/test") @ResponseBody public String handleRequest () { Map<String, HandlerAdapter> matchingBeans = BeanFactoryUtils.beansOfTypeIncludingAncestors( context, HandlerAdapter.class, true, false); matchingBeans.forEach((k, v) -> System.out.printf("%s=%s%n", k, v.getClass().getSimpleName())); return "response from /test"; }}