cxf-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From serg...@apache.org
Subject svn commit: r1518708 - /cxf/trunk/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/spring/SpringResourceFactory.java
Date Thu, 29 Aug 2013 17:00:10 GMT
Author: sergeyb
Date: Thu Aug 29 17:00:10 2013
New Revision: 1518708

URL: http://svn.apache.org/r1518708
Log:
[CXF-5245] Minor updates

Modified:
    cxf/trunk/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/spring/SpringResourceFactory.java

Modified: cxf/trunk/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/spring/SpringResourceFactory.java
URL: http://svn.apache.org/viewvc/cxf/trunk/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/spring/SpringResourceFactory.java?rev=1518708&r1=1518707&r2=1518708&view=diff
==============================================================================
--- cxf/trunk/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/spring/SpringResourceFactory.java
(original)
+++ cxf/trunk/rt/frontend/jaxrs/src/main/java/org/apache/cxf/jaxrs/spring/SpringResourceFactory.java
Thu Aug 29 17:00:10 2013
@@ -96,7 +96,7 @@ public class SpringResourceFactory imple
     }
 
     protected void initInstance(Message m, Object instance) {
-        if (callPostConstruct) {
+        if (isCallPostConstruct()) {
             InjectionUtils.invokeLifeCycleMethod(ClassHelper.getRealObject(instance), postConstructMethod);
         }
     }
@@ -114,10 +114,14 @@ public class SpringResourceFactory imple
      * {@inheritDoc}
      */
     public void releaseInstance(Message m, Object o) {
-        if (callPreDestroy && isPrototype) {
+        if (doCallPreDestroy()) {
             InjectionUtils.invokeLifeCycleMethod(o, preDestroyMethod);
         }
     }
+    
+    protected boolean doCallPreDestroy() {
+        return isCallPreDestroy() && isPrototype;
+    }
 
     public void setApplicationContext(ApplicationContext applicationContext) throws BeansException
{
         ac = applicationContext;
@@ -146,11 +150,19 @@ public class SpringResourceFactory imple
     public void setCallPostConstruct(boolean callPostConstruct) {
         this.callPostConstruct = callPostConstruct;
     }
+    
+    public boolean isCallPostConstruct() {
+        return this.callPostConstruct;
+    }
 
     public void setCallPreDestroy(boolean callPreDestroy) {
         this.callPreDestroy = callPreDestroy;
     }
 
+    public boolean isCallPreDestroy() {
+        return this.callPreDestroy;
+    }
+    
     public void setPreDestroyMethodName(String preDestroyMethodName) {
         this.preDestroyMethodName = preDestroyMethodName;
     }



Mime
View raw message