From 5866d3fe71606dba432351c48688e97ac467a5de Mon Sep 17 00:00:00 2001 From: Stuart Douglas Date: Wed, 28 Jul 2010 19:36:22 +0800 Subject: [PATCH] remove statics from DefaultBeanExtension --- .../weld/extensions/defaultbean/DefaultBeanExtension.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/impl/src/main/java/org/jboss/weld/extensions/defaultbean/DefaultBeanExtension.java b/impl/src/main/java/org/jboss/weld/extensions/defaultbean/DefaultBeanExtension.java index 4ef602a..1652904 100644 --- a/impl/src/main/java/org/jboss/weld/extensions/defaultbean/DefaultBeanExtension.java +++ b/impl/src/main/java/org/jboss/weld/extensions/defaultbean/DefaultBeanExtension.java @@ -61,14 +61,14 @@ public class DefaultBeanExtension implements Extension Logger log = LoggerFactory.getLogger(DefaultBeanExtension.class); - private static final Set beans = new HashSet(); + private final Set beans = new HashSet(); private boolean beanDiscoveryOver = false; /** * Adds a default bean with the {@link Default} qualifier */ - public static void addDefaultBean(Class type, Bean bean) + public void addDefaultBean(Class type, Bean bean) { beans.add(new DefaultBeanDefinition(type, Collections.singleton(DefaultLiteral.INSTANCE), bean)); } @@ -89,7 +89,7 @@ public void processAnnotatedType(@Observes ProcessAnnotatedType event, Be /** * Adds a default bean */ - public static void addDefaultBean(Class type, Set qualifiers, Bean bean) + public void addDefaultBean(Class type, Set qualifiers, Bean bean) { beans.add(new DefaultBeanDefinition(type, Collections.singleton(DefaultLiteral.INSTANCE), bean)); } @@ -120,6 +120,7 @@ public void afterBeanDiscovery(@Observes AfterBeanDiscovery event) log.info("Installing default bean " + d.getDefaultBean()); event.addBean(d.getDefaultBean()); } + beans.clear(); } }