From ec79340cf23e4d15a8b50ca2c080a661ade5df60 Mon Sep 17 00:00:00 2001 From: "Donald J. Brown" Date: Sun, 31 Dec 2006 00:06:00 +0000 Subject: [PATCH] Fixing so that beans created by the object factory will be injected via Guice. Apparently, when you pass Guice your own factory, the created object won't be injected, as the default InternalFactory is what creates and injects the object. WW-1582 git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@491350 13f79535-47bb-0310-9956-ffa450edef68 --- .../java/org/apache/struts2/config/BeanSelectionProvider.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/src/main/java/org/apache/struts2/config/BeanSelectionProvider.java b/core/src/main/java/org/apache/struts2/config/BeanSelectionProvider.java index 62ff6d1c0..d642338f3 100644 --- a/core/src/main/java/org/apache/struts2/config/BeanSelectionProvider.java +++ b/core/src/main/java/org/apache/struts2/config/BeanSelectionProvider.java @@ -216,7 +216,7 @@ public class BeanSelectionProvider implements ConfigurationProvider { public Object create(Context context) throws Exception { ObjectFactory objFactory = context.getContainer().getInstance(ObjectFactory.class); try { - return objFactory.buildBean(name, null, false); + return objFactory.buildBean(name, null, true); } catch (ClassNotFoundException ex) { throw new ConfigurationException("Unable to load bean "+type.getName()+" ("+name+")"); }