From cc669f4e35b7d39bb7444d91800e90fb4224cf45 Mon Sep 17 00:00:00 2001 From: Ben Alex Date: Wed, 19 Jan 2005 21:21:07 +0000 Subject: [PATCH] Retrieve bean from parent bean factory if not found, as per http://forum.springframework.org/viewtopic.php?t=3005. --- .../main/java/org/acegisecurity/util/FilterToBeanProxy.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/org/acegisecurity/util/FilterToBeanProxy.java b/core/src/main/java/org/acegisecurity/util/FilterToBeanProxy.java index 46f6fd9711..c0c4f928f9 100644 --- a/core/src/main/java/org/acegisecurity/util/FilterToBeanProxy.java +++ b/core/src/main/java/org/acegisecurity/util/FilterToBeanProxy.java @@ -15,6 +15,8 @@ package net.sf.acegisecurity.util; +import org.springframework.beans.factory.BeanFactoryUtils; + import org.springframework.context.ApplicationContext; import org.springframework.web.context.support.WebApplicationContextUtils; @@ -167,7 +169,8 @@ public class FilterToBeanProxy implements Filter { + " not found in classloader"); } - Map beans = ctx.getBeansOfType(targetClass, true, true); + Map beans = BeanFactoryUtils.beansOfTypeIncludingAncestors(ctx, + targetClass, true, true); if (beans.size() == 0) { throw new ServletException(