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";
    	}
    }
    

      

  • 相关阅读:
    13、java中8中基本类型
    12、static final
    11、final详解
    10、java初始化顺序
    9、java中static详解
    9、接口和抽象类
    8、java内部类
    7、手工编译和运行时注意事项
    推荐10 款 SVG 动画的 JavaScript 库
    让优秀的文章脱颖而出---极客头条使用体验
  • 原文地址:https://www.cnblogs.com/wujixing/p/5606964.html
Copyright © 2011-2022 走看看