美文网首页
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