[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