zoukankan      html  css  js  c++  java
  • HttpSessionListener中获取Spring中的Bean

    package com.tg.system;

    import javax.servlet.http.HttpSessionEvent;
    import javax.servlet.http.HttpSessionListener;

    import org.springframework.context.ApplicationContext;
    import org.springframework.web.context.support.WebApplicationContextUtils;

    import com.tg.module.member.bean.Member;
    import com.tg.module.member.service.IMemberService;


    public class DefaultSessionListener implements HttpSessionListener {

    public void sessionCreated(HttpSessionEvent arg0) {
    Member member
    = (Member) arg0.getSession().getAttribute("member");
    ApplicationContext ctx
    = WebApplicationContextUtils.
          getRequiredWebApplicationContext(arg0.getSession().getServletContext());
          
    IMemberService memberService
    = (IMemberService)ctx.getBean("memberService");
    Member visitor
    = memberService.findByMemberId("1");
    arg0.getSession().setAttribute("member", visitor);
    System.out.println(
    "成功监听Session创建!");
    }

    public void sessionDestroyed(HttpSessionEvent se) {
    }
    }
  • 相关阅读:
    python requests 上传excel数据流
    No module named 'requests_toolbelt'
    code
    pytest 打印调试信息
    python3 获取日期时间
    Java单元测试之JUnit篇
    The import junit cannot be resolved解决问题
    什么是索引
    python3 ini文件读写
    js 测试题
  • 原文地址:https://www.cnblogs.com/live365wang/p/2172298.html
Copyright © 2011-2022 走看看