[jboss-cvs] JBossAS SVN: r104291 - projects/kernel/trunk/kernel/src/main/java/org/jboss/kernel/plugins/dependency.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed Apr 28 07:26:58 EDT 2010


Author: kabir.khan at jboss.com
Date: 2010-04-28 07:26:58 -0400 (Wed, 28 Apr 2010)
New Revision: 104291

Modified:
   projects/kernel/trunk/kernel/src/main/java/org/jboss/kernel/plugins/dependency/QualifiersMdrUtil.java
Log:
[JBKERNEL-118] Get TypeInfoFactory from PropertyConfiguration

Modified: projects/kernel/trunk/kernel/src/main/java/org/jboss/kernel/plugins/dependency/QualifiersMdrUtil.java
===================================================================
--- projects/kernel/trunk/kernel/src/main/java/org/jboss/kernel/plugins/dependency/QualifiersMdrUtil.java	2010-04-28 08:57:23 UTC (rev 104290)
+++ projects/kernel/trunk/kernel/src/main/java/org/jboss/kernel/plugins/dependency/QualifiersMdrUtil.java	2010-04-28 11:26:58 UTC (rev 104291)
@@ -22,6 +22,8 @@
 package org.jboss.kernel.plugins.dependency;
 
 import java.lang.annotation.Annotation;
+import java.security.AccessController;
+import java.security.PrivilegedAction;
 import java.util.HashSet;
 import java.util.List;
 import java.util.Set;
@@ -40,6 +42,7 @@
 import org.jboss.beans.metadata.spi.PropertyMetaData;
 import org.jboss.beans.metadata.spi.RelatedClassMetaData;
 import org.jboss.beans.metadata.spi.factory.BeanFactory;
+import org.jboss.config.plugins.property.PropertyConfiguration;
 import org.jboss.dependency.spi.ControllerContext;
 import org.jboss.dependency.spi.DependencyItem;
 import org.jboss.joinpoint.plugins.Config;
@@ -111,7 +114,13 @@
    private final static TypeInfo BEAN_FACTORY_TYPE;
    static
    {
-      TypeInfoFactory factory = new IntrospectionTypeInfoFactoryImpl();
+      TypeInfoFactory factory = AccessController.doPrivileged(new PrivilegedAction<TypeInfoFactory>()
+      {
+         public TypeInfoFactory run()
+         {
+            return new PropertyConfiguration(System.getProperties()).getTypeInfoFactory();
+         }
+      });
       BEAN_FACTORY_TYPE = factory.getTypeInfo(BeanFactory.class);
    }
    




More information about the jboss-cvs-commits mailing list