如何结合Spring MVC中的命令对象时,自定义的参数名称
1个回答
2016-01-03
展开全部
在一次调试中我发现了这个问题,很明显,客户端的token已经过期,可是controller依然还会有值,说明这个值一直都在存在,因为客户端的token已经过期而没有被重写。
于是乎就要找办法解决,把原先写到类实例的值改成放到方法执行时传入,这样的话,只要在interceptor中把相关的值写以request attributes中就可以了,然后在方法执行时注入到相应的参数中。而这样就要用到注解了,可是Spring里的注解没有关于Request Attribute的,只有@RequestParameter和@ModeAttribute这类的,这些并不合用。看来只能另想方法。
自定义一个自己的Spring Annotation
尽管没有@RequestAttribute这样的注解,那有没有办法自己弄一个出来呢?
有的,强大的SpringFramework留给我们一个入口,我们只要实现一个HandlerMethodArgumentResolver接口,这样的话就可处理我们感兴趣的Annotation,把相关的值返回:
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询