[jboss-cvs] JBossAS SVN: r72952 - projects/aop/trunk/aop/src/main/org/jboss/aop/instrument.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Thu May 1 14:44:04 EDT 2008


Author: flavia.rainone at jboss.com
Date: 2008-05-01 14:44:04 -0400 (Thu, 01 May 2008)
New Revision: 72952

Modified:
   projects/aop/trunk/aop/src/main/org/jboss/aop/instrument/JoinPointGenerator.java
Log:
[JBAOP-568] Now the reference to the generated class, inside JoinPointGenerator.GeneratedClassInfo, is removed.

Modified: projects/aop/trunk/aop/src/main/org/jboss/aop/instrument/JoinPointGenerator.java
===================================================================
--- projects/aop/trunk/aop/src/main/org/jboss/aop/instrument/JoinPointGenerator.java	2008-05-01 18:39:23 UTC (rev 72951)
+++ projects/aop/trunk/aop/src/main/org/jboss/aop/instrument/JoinPointGenerator.java	2008-05-01 18:44:04 UTC (rev 72952)
@@ -21,7 +21,6 @@
   */
 package org.jboss.aop.instrument;
 
-import java.lang.ref.WeakReference;
 import java.lang.reflect.Constructor;
 import java.lang.reflect.Field;
 import java.security.AccessController;
@@ -1524,15 +1523,11 @@
    
    private class GeneratedClassInfo
    {
-      WeakReference<Class<?>> generated;
-      String generatedName;
       Object[] ctorParams;
       Constructor<?> publicConstructor;
       
       GeneratedClassInfo(Class<?> generated, AdviceSetups setups)
       {
-         this.generated = new WeakReference<Class<?>>(generated);
-         this.generatedName = generated.getName();
          AdviceSetup[] aroundSetups = setups.getByType(AdviceType.AROUND);
          int size = 0;
          if (aroundSetups != null)
@@ -1567,24 +1562,6 @@
          }
       }
       
-      private Class<?> getGenerated(ClassLoader classloader)
-      {
-         Class<?> generatedClass = generated.get();
-         if (generatedClass == null)
-         {
-            try
-            {
-               generatedClass = classloader.loadClass(generatedName);
-            }
-            catch (ClassNotFoundException e)
-            {
-               throw new RuntimeException("Unexpected exception: " + e, e);
-            }
-            generated = new WeakReference<Class<?>>(generatedClass);
-         }
-         return generatedClass;
-      }
-      
       Object createJoinPointInstance(ClassLoader classloader, JoinPointInfo info)
       {
          try
@@ -1595,13 +1572,8 @@
          catch (Exception e)
          {
             StringBuffer sb = new StringBuffer();
-//            Class advisedClass = info.getClazz();
-//            if (advisedClass != null)
-//            {
-//               sb.append("Target: " + advisedClass.getName() + " " + advisedClass.getClassLoader() + "\n");
-//            }
-            throw new RuntimeException(
-            debugClass(sb, publicConstructor.getDeclaringClass()).toString(), e);
+            throw new RuntimeException( debugClass(sb,
+                  publicConstructor.getDeclaringClass()).toString(), e);
          }
       }
    }




More information about the jboss-cvs-commits mailing list