【发布时间】:2016-11-30 14:36:56
【问题描述】:
Spring mvc .xml文件我想在配置的时候把bean配置改成java config环境。
dispatcher-servlet.xml 文件
<bean class="pporan.maven.framework.spring.CustomRequestMappingHandlerAdapter">
<property name="customArgumentResolvers" ref="eDataArgumentResolver"></property>
</bean>
<bean id="eDataArgumentResolver" class="pporan.maven.framework.spring.EDataArgumentResolver"/>
CustomRequestMappingHandlerAdapter.class文件内容
public class CustomRequestMappingHandlerAdapter implements RequestMappingHandlerAdapter {
@Override
public void afterPropertiesSet() {
// TODO Auto-generated method stub
super.afterPropertiesSet();
.........
setArgumentResolvers(list);
}
}
EDataArgumentResolver.class 文件内容
public class EDataArgumentResolver implements HandlerMethodArgumentResolver {
@Override
public Object resolveArgument(MethodParameter methodParameter,
ModelAndViewContainer modelAndViewContainer,
NativeWebRequest nativeWebRequest,
WebDataBinderFactory webDataBinderFactory) throws Exception {
HttpServletRequest request = (HttpServletRequest) nativeWebRequest.getNativeRequest();
......
return eData;
}
}
@Override
public boolean supportsParameter(MethodParameter methodParameter) {
return methodParameter.getParameterType().equals(EData.class);
}
}
我一个一个弄成这样。
我想知道如何在 java config 环境中做到这一点
【问题讨论】:
-
你有什么特别尝试但没有奏效的?您只是向我们展示了 Servlet xml 上下文和两个 bean 定义..
标签: java xml spring model-view-controller config