Spring管理注入问题

来源:互联网 发布:淘宝自动回复设置内容 编辑:程序博客网 时间:2024/05/16 11:46

在项目中做日志管理,我首先想到的就是通过servlet Filter或者struts Interceptor,只要你一有访问,我就会给你记录下来,

一想,觉得这东西应该挺简单的,可却熬了我好长一段时间,所以还是决定写下来,通过csdn来记录我的编码生活.

最开始我是这样子写,我直接通过接口new出我的实现类,可是我发现随你怎么弄我都获取不到我的session.

我想到的是,我是通过spring来管理的注入,获取不到也正常,因为我没有通过正常渠道进去的接口,而且直接给new出来的.

我想的是,通过我的interceptor进入action在进去是否就能访问到呢,获取我在spring里面也把我需要的接口给注入进来,发现这些方法都行不通,下面就给一个解决策略:

在我的拦截器中获取接口信息

SOperationlogBiz为我的接口类,getBean("sOperationlogBiz");为我的application bean

Context类:

通过这样就能得到想要的结果.