美文网首页
Spring自定义MVC

Spring自定义MVC

作者: 田真的架构人生 | 来源:发表于2018-08-01 20:40 被阅读0次

    由于struts等开源MVC框架有漏洞,可以考虑自己实现一套轻量级的MVC框架
    自定义一个Dispatcher,实现spring的ApplicationContextAware接口
    点击(此处)折叠或打开
    public class AjaxDispatcher implements ApplicationContextAware {
    //两个最重要的容器,分别存储请求path对应的method,以及请求path对应的bean。为了以后反射调用method.invoke(bean)
    private static Map ajaxName2Method = new ConcurrentHashMap();
    private static Map ajaxName2Bean = new ConcurrentHashMap();
    ...

    @override 
    public void setApplicationContext(ApplicationContext ctx) throws BeansException {
        Map map = ctx.getBeansWithAnnotation(AjaxClass.class);//要求每个Ajax类在声明时会加上@AjaxClass,AjaxClass为自定义annotation
        Collection

    相关文章

      网友评论

          本文标题:Spring自定义MVC

          本文链接:https://www.haomeiwen.com/subject/owdmrxtx.html