[jboss-cvs] JBossAS SVN: r85928 - trunk/tomcat/src/main/org/jboss/web/tomcat/service.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Mon Mar 16 10:22:29 EDT 2009


Author: alesj
Date: 2009-03-16 10:22:28 -0400 (Mon, 16 Mar 2009)
New Revision: 85928

Modified:
   trunk/tomcat/src/main/org/jboss/web/tomcat/service/TomcatInjectionContainer.java
Log:
Refactor duplicate code.

Modified: trunk/tomcat/src/main/org/jboss/web/tomcat/service/TomcatInjectionContainer.java
===================================================================
--- trunk/tomcat/src/main/org/jboss/web/tomcat/service/TomcatInjectionContainer.java	2009-03-16 13:52:37 UTC (rev 85927)
+++ trunk/tomcat/src/main/org/jboss/web/tomcat/service/TomcatInjectionContainer.java	2009-03-16 14:22:28 UTC (rev 85928)
@@ -253,16 +253,7 @@
          ClassNotFoundException
    {
       ClassLoader loader = catalinaContext.getLoader().getClassLoader();
-      Class<?> clazz = loader.loadClass(className);
-      checkAccess(clazz);
-      Object instance = clazz.newInstance();
-      processInjectors(instance);
-      if (!catalinaContext.getIgnoreAnnotations())
-      {
-         processDynamicBeanAnnotations(instance);
-         postConstruct(instance);
-      }
-      return instance;
+      return newInstance(className, loader);
    }
 
    public Object newInstance(String className, ClassLoader classLoader) throws IllegalAccessException, InvocationTargetException, NamingException,
@@ -271,12 +262,7 @@
       Class<?> clazz = classLoader.loadClass(className);
       checkAccess(clazz);
       Object instance = clazz.newInstance();
-      processInjectors(instance);
-      if (!catalinaContext.getIgnoreAnnotations())
-      {
-         processDynamicBeanAnnotations(instance);
-         postConstruct(instance);
-      }
+      newInstance(instance);
       return instance;
    }
 




More information about the jboss-cvs-commits mailing list