springmvc中获取request对象,加载biz(service)的方法


获取request对象:

首先配置web.xml文件-->


        
            org.springframework.web.context.request.RequestContextListener
        
    

然后在程序中获取:

代码:

HttpServletRequest request = ((ServletRequestAttributes)RequestContextHolder.getRequestAttributes()).getRequest();

在Controller中获取biz很简单,注解配置都行,一般用注解,@Autowired就搞定了,可是有时在普通java类中想获取到biz很麻烦,所以可以用下面的方式加载。

在普通类中加载biz,用SpringApplicationContext.getBean(xx.class);

代码:

IKeyCodeBiz keyCodeBiz = SpringApplicationContext.getBean(IKeyCodeBiz.class);


你可能感兴趣的:(Java)