在我的过滤器bean类中,我添加了一些bean依赖项(带@Autowired注释).但在该方法中doFilter(),我的所有依赖bean都为null ...
public class FacebookOAuth implements Filter
{
@Autowired
private BusinessLogger logger;
@Autowired
private IUserSessionInfo userSessionInfo;
@Autowired
private FacebookOAuthHelper oAuthHelper;
public void init(FilterConfig fc) throws ServletException
{
// Nothing to do
}
public void doFilter(ServletRequest sr, ServletResponse sr1, FilterChain fc) throws IOException, ServletException
{
// HttpServletRequest req = (HttpServletRequest)sr;
HttpServletResponse res = (HttpServletResponse) sr1;
String code = sr.getParameter("code");
if (StringUtil.isNotBlankStr(code))
{
String authURL = this.oAuthHelper.getAuthURL(code);
Run Code Online (Sandbox Code Playgroud)
this.oAuthHelper等于null(和其他依赖bean)...
你可以帮帮我吗 ?
实际上我不在服务器端使用MVC概念(Spring).对于我的客户端,我使用Flex技术,BlazeDS servlet与我的服务器进行通信.
所以,这就是我使用Filter bean概念的原因.
那么,我如何处理我的Filter bean中的会话bean概念?
Skaffman, …