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

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Mon Nov 5 11:00:53 EST 2007


Author: kabir.khan at jboss.com
Date: 2007-11-05 11:00:53 -0500 (Mon, 05 Nov 2007)
New Revision: 66742

Modified:
   projects/aop/trunk/aop/src/main/org/jboss/aop/ClassContainer.java
Log:


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-05 16:00:43 UTC (rev 66741)
+++ projects/aop/trunk/aop/src/main/org/jboss/aop/ClassContainer.java	2007-11-05 16:00:53 UTC (rev 66742)
@@ -21,10 +21,12 @@
   */
 package org.jboss.aop;
 
+import java.lang.reflect.Constructor;
 import java.lang.reflect.Field;
 import java.lang.reflect.Method;
 import java.security.AccessController;
 import java.security.PrivilegedAction;
+import java.security.PrivilegedExceptionAction;
 import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.Collections;
@@ -228,7 +230,13 @@
 
    protected void createConstructorTables()
    {
-      constructors = clazz.getDeclaredConstructors();
+      constructors = AccessController.doPrivileged(new PrivilegedAction<Constructor[]>() {
+
+         public Constructor[] run()
+         {
+            return clazz.getDeclaredConstructors();
+         }});
+      
       if (constructors.length > 0)
       {
          for (int i = 0; i < constructors.length; i++)




More information about the jboss-cvs-commits mailing list