[jboss-cvs] JBossAS SVN: r67127 - projects/aop/trunk/aop/src/main/org/jboss/aop.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Thu Nov 15 06:48:43 EST 2007
Author: kabir.khan at jboss.com
Date: 2007-11-15 06:48:43 -0500 (Thu, 15 Nov 2007)
New Revision: 67127
Modified:
projects/aop/trunk/aop/src/main/org/jboss/aop/AspectManager.java
projects/aop/trunk/aop/src/main/org/jboss/aop/ClassContainer.java
Log:
[JBAOP-483] Class(Proxy)Container does not populate the class metadata
Modified: projects/aop/trunk/aop/src/main/org/jboss/aop/AspectManager.java
===================================================================
--- projects/aop/trunk/aop/src/main/org/jboss/aop/AspectManager.java 2007-11-15 11:45:42 UTC (rev 67126)
+++ projects/aop/trunk/aop/src/main/org/jboss/aop/AspectManager.java 2007-11-15 11:48:43 UTC (rev 67127)
@@ -1101,16 +1101,14 @@
return attached;
}
- protected void attachMetaData(ClassAdvisor advisor, Class clazz)
+ protected void attachMetaData(Advisor advisor, Class clazz)
{
- synchronized (classMetaData)
+ Map metaData = getClassMetaData();
+ Iterator it = metaData.values().iterator();
+ while (it.hasNext())
{
- Iterator it = classMetaData.values().iterator();
- while (it.hasNext())
- {
- ClassMetaDataBinding data = (ClassMetaDataBinding) it.next();
- addAdvisorToClassMetaDataBinding(data, clazz, advisor, clazz);
- }
+ ClassMetaDataBinding data = (ClassMetaDataBinding) it.next();
+ addAdvisorToClassMetaDataBinding(data, clazz, advisor, clazz);
}
}
Modified: projects/aop/trunk/aop/src/main/org/jboss/aop/ClassContainer.java
===================================================================
--- projects/aop/trunk/aop/src/main/org/jboss/aop/ClassContainer.java 2007-11-15 11:45:42 UTC (rev 67126)
+++ projects/aop/trunk/aop/src/main/org/jboss/aop/ClassContainer.java 2007-11-15 11:48:43 UTC (rev 67127)
@@ -76,6 +76,7 @@
createMethodMap();
createConstructorTables();
createFieldTable();
+ getManager().attachMetaData(this, clazz);
rebindClassMetaData();
deployAnnotationOverrides();
}
More information about the jboss-cvs-commits
mailing list