[jboss-cvs] JBossAS SVN: r111911 - projects/microcontainer/branches/Branch_2_0/kernel/src/main/java/org/jboss/beans/metadata/plugins.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed Aug 3 06:45:49 EDT 2011


Author: alesj
Date: 2011-08-03 06:45:47 -0400 (Wed, 03 Aug 2011)
New Revision: 111911

Modified:
   projects/microcontainer/branches/Branch_2_0/kernel/src/main/java/org/jboss/beans/metadata/plugins/AbstractBeanMetaData.java
Log:
[JBPAPP-6020] preserve beans order.


Modified: projects/microcontainer/branches/Branch_2_0/kernel/src/main/java/org/jboss/beans/metadata/plugins/AbstractBeanMetaData.java
===================================================================
--- projects/microcontainer/branches/Branch_2_0/kernel/src/main/java/org/jboss/beans/metadata/plugins/AbstractBeanMetaData.java	2011-08-03 10:38:34 UTC (rev 111910)
+++ projects/microcontainer/branches/Branch_2_0/kernel/src/main/java/org/jboss/beans/metadata/plugins/AbstractBeanMetaData.java	2011-08-03 10:45:47 UTC (rev 111911)
@@ -162,6 +162,9 @@
    /** The uninstall callback List<InstallMetaData> */
    protected List<CallbackMetaData> uninstallCallbacks;
 
+   /** The nested beans list */
+   protected transient List<BeanMetaData> beans;
+
    /** The context */
    protected transient ControllerContext context;
 
@@ -194,11 +197,15 @@
       this.bean = bean;
    }
 
-   public List<BeanMetaData> getBeans()
-   {
-      NestedBeanHandler handler = createNestedBeanHandler();
-      return handler.checkForNestedBeans();
-   }
+    public List<BeanMetaData> getBeans()
+    {
+       if (beans == null)
+       {
+          NestedBeanHandler handler = createNestedBeanHandler();
+          beans = handler.checkForNestedBeans();
+       }
+       return beans;
+    }
 
    /**
     * Create nested bean handler.



More information about the jboss-cvs-commits mailing list