Author: struberg
Date: Wed Jan 16 23:38:15 2013
New Revision: 1434495

URL: http://svn.apache.org/viewvc?rev=1434495&view=rev
Log:
OWB-344 also skip lifecycle if methods are empty

Modified:
    
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/inject/AbstractInjectable.java
    
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/portable/InjectionTargetImpl.java

Modified: 
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/inject/AbstractInjectable.java
URL: 
http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/inject/AbstractInjectable.java?rev=1434495&r1=1434494&r2=1434495&view=diff
==============================================================================
--- 
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/inject/AbstractInjectable.java
 (original)
+++ 
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/inject/AbstractInjectable.java
 Wed Jan 16 23:38:15 2013
@@ -62,7 +62,10 @@ public abstract class AbstractInjectable
     private Producer<?> owner;
     
     private CreationalContextImpl<?> context;
-    
+
+    /**
+     * @deprecated TODO remove this public ThreadLocal!
+     */
     public static ThreadLocal<Object> instanceUnderInjection = new 
ThreadLocal<Object>();
 
     protected AbstractInjectable(Producer<?> owner, CreationalContextImpl<?> 
creationalContext)

Modified: 
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/portable/InjectionTargetImpl.java
URL: 
http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/portable/InjectionTargetImpl.java?rev=1434495&r1=1434494&r2=1434495&view=diff
==============================================================================
--- 
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/portable/InjectionTargetImpl.java
 (original)
+++ 
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/portable/InjectionTargetImpl.java
 Wed Jan 16 23:38:15 2013
@@ -304,7 +304,7 @@ public class InjectionTargetImpl<T> exte
     @Override
     public void postConstruct(final T instance)
     {
-        if (postConstructMethods == null)
+        if (postConstructMethods == null || postConstructMethods.size() == 0)
         {
             return;
         }
@@ -340,7 +340,7 @@ public class InjectionTargetImpl<T> exte
     @Override
     public void preDestroy(T instance)
     {
-        if (preDestroyMethods == null)
+        if (preDestroyMethods == null || preDestroyMethods.size() == 0)
         {
             return;
         }


Reply via email to