我正在使用自定义组件构建一个Web应用程序。我需要一种方法将请求路由到类/方法,是否有任何独立的Java库可以实现(以性感的方式[1])?
[1]读:没有xml!
答案 0 :(得分:1)
在Spring WebMVC 2.5 / 3中,您可以使用注释完成所有操作。明显的缺点是,注释值当然必须是编译时间常数,因此您最终可以得到一些有效的硬编码URL。如果你使用自动装配全押,基本上唯一的XML是创建servlet的几行,打开自动装配+包扫描,并可能指定视图解析策略。
如,
@Controller
public class WebController {
@RequestMapping(value="/pages/Home.htm", method=RequestMethod.GET)
public ModelMap buildHome(@RequestParam("foo", required=false) String foo){
return fillInHomePageData(foo);
}
在退化解决策略中,它可以自动查找jsp / pages / Home.jsp并使用您返回的数据构建它。
答案 1 :(得分:0)
你可以看看Reflection,它很性感,不需要XML。 它可以做什么,它实例化基于输入路由到的类。