[jboss-cvs] JBossAS SVN: r111292 - branches/JBPAPP_5_1/webservices/src/main/org/jboss/wsf/container/jboss50/invocation.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue May 3 05:13:36 EDT 2011


Author: richard.opalka at jboss.com
Date: 2011-05-03 05:13:36 -0400 (Tue, 03 May 2011)
New Revision: 111292

Modified:
   branches/JBPAPP_5_1/webservices/src/main/org/jboss/wsf/container/jboss50/invocation/InvocationHandlerJSE.java
Log:
refactoring - perf. optimization

Modified: branches/JBPAPP_5_1/webservices/src/main/org/jboss/wsf/container/jboss50/invocation/InvocationHandlerJSE.java
===================================================================
--- branches/JBPAPP_5_1/webservices/src/main/org/jboss/wsf/container/jboss50/invocation/InvocationHandlerJSE.java	2011-05-03 05:38:50 UTC (rev 111291)
+++ branches/JBPAPP_5_1/webservices/src/main/org/jboss/wsf/container/jboss50/invocation/InvocationHandlerJSE.java	2011-05-03 09:13:36 UTC (rev 111292)
@@ -52,10 +52,12 @@
 public class InvocationHandlerJSE extends InvocationHandler
 {
    private static final String POJO_JNDI_PREFIX = "java:comp/env/";
-   private SPIProvider spiProvider;
+   private final ResourceInjectorFactory resourceInjectorFactory;
 
    public InvocationHandlerJSE()
    {
+      SPIProvider spiProvider = SPIProviderResolver.getInstance().getProvider();
+      resourceInjectorFactory = spiProvider.getSPI(ResourceInjectorFactory.class);
    }
 
    public Invocation createInvocation()
@@ -84,8 +86,6 @@
             throw new IllegalStateException("Cannot get target bean instance", ex);
          }
 
-         SPIProvider spiProvider = SPIProviderResolver.getInstance().getProvider();
-         ResourceInjectorFactory resourceInjectorFactory = spiProvider.getSPI(ResourceInjectorFactory.class);
          ResourceInjector wsContextInjector = resourceInjectorFactory.newResourceInjector();
          wsContextInjector.inject(targetBean, ThreadLocalAwareWebServiceContext.getInstance());
          InjectionsMetaData injectionsMD = ep.getAttachment(InjectionsMetaData.class);



More information about the jboss-cvs-commits mailing list