[jboss-cvs] JBossAS SVN: r73039 - projects/microcontainer/trunk/kernel/src/main/org/jboss/kernel/plugins/annotations.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Sun May 4 15:10:21 EDT 2008


Author: alesj
Date: 2008-05-04 15:10:20 -0400 (Sun, 04 May 2008)
New Revision: 73039

Modified:
   projects/microcontainer/trunk/kernel/src/main/org/jboss/kernel/plugins/annotations/BeanAnnotationAdapterFactory.java
Log:
Fix usage of protected constructor.

Modified: projects/microcontainer/trunk/kernel/src/main/org/jboss/kernel/plugins/annotations/BeanAnnotationAdapterFactory.java
===================================================================
--- projects/microcontainer/trunk/kernel/src/main/org/jboss/kernel/plugins/annotations/BeanAnnotationAdapterFactory.java	2008-05-04 18:22:14 UTC (rev 73038)
+++ projects/microcontainer/trunk/kernel/src/main/org/jboss/kernel/plugins/annotations/BeanAnnotationAdapterFactory.java	2008-05-04 19:10:20 UTC (rev 73039)
@@ -37,7 +37,7 @@
    private static Logger log = Logger.getLogger(BeanAnnotationAdapterFactory.class);
    private static final BeanAnnotationAdapterFactory factory = new BeanAnnotationAdapterFactory();
 
-   private String adapterClassName = BasicBeanAnnotationAdapter.class.getName();
+   private String adapterClassName;
    private BeanAnnotationAdapter adapter;
 
    private BeanAnnotationAdapterFactory()
@@ -73,16 +73,19 @@
          try
          {
             String adapterClass = System.getProperty("org.jboss.kernel.plugins.annotations.BeanAnnotationAdapter", adapterClassName);
-            if (log.isTraceEnabled())
-               log.trace("Instantiating bean annotation adapter: " + adapterClass);
-            Object result = ReflectionUtils.newInstance(adapterClass);
-            return BeanAnnotationAdapter.class.cast(result);
+            if (adapterClass != null)
+            {
+               if (log.isTraceEnabled())
+                  log.trace("Instantiating bean annotation adapter: " + adapterClass);
+               Object result = ReflectionUtils.newInstance(adapterClass);
+               return BeanAnnotationAdapter.class.cast(result);
+            }
          }
          catch (Throwable t)
          {
             log.warn("Exception while creating bean annotation adapter instance: " + t);
-            return BasicBeanAnnotationAdapter.INSTANCE;
          }
+         return BasicBeanAnnotationAdapter.INSTANCE;
       }
    }
 




More information about the jboss-cvs-commits mailing list