zoukankan      html  css  js  c++  java
  • spring和springMVC的上下文

    上下文可以替代注解, 但是注解更方便

    package com.tgb.web.controller;
    
    import javax.annotation.Resource;
    import javax.servlet.http.HttpServletRequest;
    
    import org.springframework.stereotype.Controller;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.context.WebApplicationContext;
    import org.springframework.web.context.support.WebApplicationContextUtils;
    import org.springframework.web.servlet.support.RequestContextUtils;
    
    @Controller
    public class SpringController {
    //	@Resource(name="springService")
    //	private ISpring springService;
    	
    	@RequestMapping("/spring/get")
    	public String get(HttpServletRequest request){
    		//spring的上下文
    		WebApplicationContext ac1 = WebApplicationContextUtils.getWebApplicationContext(request.getSession().getServletContext());
    		//springMVC的上下文
    		WebApplicationContext ac2 = RequestContextUtils.getWebApplicationContext(request);
    		
    		//通过spring上下文拿到bean
    		//ISpring springService = (ISpring)ac1.getBean("springService");
    		
    		//通过springMVC上下文拿到bean
    		ISpring springService = (ISpring)ac2.getBean("springService");
    		System.out.println(springService.get());
    		return "/success";
    	}
    }
    

      

  • 相关阅读:
    扩展欧几里得算法
    poj-3094-quicksum
    (floyd)佛洛伊德算法
    poj-3660-cows contest(不懂待定)
    poj-1056-IMMEDIATE DECODABILITY(字典)
    delete与delete[]的区别
    poj-1046-color me less
    SqlParameter 使用
    VS2010中出现无法嵌入互操作类型(转)
    fastreport代码转
  • 原文地址:https://www.cnblogs.com/wujixing/p/5606964.html
Copyright © 2011-2022 走看看