Spring@Controller注释和基于Java的配置
我有一个Spring Java配置,我想构建同一控制器的两个实例
@Bean(name = CONTROLLER_A)
public MyController getMyAController() {
return new MyController(new A());
}
@Bean(name = CONTROLLER_B)
public MyController getMyBController() {
return new MyController(new B());
}
public class MyController {
...
@RequestMapping(method = RequestMethod.GET)
public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response){
...
}
}
无法将方法注释为@ Controller,没有它,Spring不会将实例视为控制器实例(异常处理不能正常工作)。p>
有没有办法让控制器在不使用xml配置的情况下正常工作
编辑:我唯一能让它工作的方法是扩展AbstractController,但我真的不想使用继承
共 (0) 个答案