[Jboss-cvs] JBossAS SVN: r56345 - projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Mon Aug 28 10:51:09 EDT 2006


Author: alesj
Date: 2006-08-28 10:51:05 -0400 (Mon, 28 Aug 2006)
New Revision: 56345

Modified:
   projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/AbstractTypeMetaData.java
Log:
Small fix - try/catch.

Modified: projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/AbstractTypeMetaData.java
===================================================================
--- projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/AbstractTypeMetaData.java	2006-08-28 14:48:57 UTC (rev 56344)
+++ projects/microcontainer/trunk/kernel/src/main/org/jboss/beans/metadata/plugins/AbstractTypeMetaData.java	2006-08-28 14:51:05 UTC (rev 56345)
@@ -131,6 +131,7 @@
 
    protected Object preinstantiatedLookup(ClassLoader cl, Class expected)
    {
+      Object result = null;
       if (propertyName != null && beanName != null)
       {
          try
@@ -138,17 +139,16 @@
             KernelControllerContext context = (KernelControllerContext) controller.getContext(beanName, ControllerState.INSTANTIATED);
             TargettedJoinpoint joinpoint = configurator.getPropertyGetterJoinPoint(context.getBeanInfo(), propertyName);
             joinpoint.setTarget(context.getTarget());
-            Object result = joinpoint.dispatch();
-            if (result != null && expected != null && expected.isAssignableFrom(result.getClass()) == false)
-               throw new ClassCastException(result.getClass() + " is not a " + expected.getName());
-            return result;
+            result = joinpoint.dispatch();
          }
          catch (Throwable t)
          {
-            log.warn("Exception in preinstantiated lookup: " + t, t);
+            log.warn("Exception in preinstantiated lookup: " + t);
          }
+         if (result != null && expected != null && expected.isAssignableFrom(result.getClass()) == false)
+            throw new ClassCastException(result.getClass() + " is not a " + expected.getName());
       }
-      return null;
+      return result;
    }
 
    /**




More information about the jboss-cvs-commits mailing list