Author: arne
Date: Mon Jan 14 07:22:38 2013
New Revision: 1432815

URL: http://svn.apache.org/viewvc?rev=1432815&view=rev
Log:
OWB-747: Removed afterConstructor

Modified:
    
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/component/AbstractInjectionTargetBean.java
    
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/component/AbstractOwbBean.java

Modified: 
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/component/AbstractInjectionTargetBean.java
URL: 
http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/component/AbstractInjectionTargetBean.java?rev=1432815&r1=1432814&r2=1432815&view=diff
==============================================================================
--- 
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/component/AbstractInjectionTargetBean.java
 (original)
+++ 
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/component/AbstractInjectionTargetBean.java
 Mon Jan 14 07:22:38 2013
@@ -207,23 +207,6 @@ public abstract class AbstractInjectionT
     }
 
     /**
-     * Called after bean instance is created.
-     * 
-     * @param instance bean instance
-     * @param creationalContext cretional context object
-     */
-    protected void afterConstructor(T instance, CreationalContext<T> 
creationalContext)
-    {
-        //Inject resources
-        injectResources(instance, creationalContext);
-        
-        new InjectionTargetImpl<T>(getAnnotatedType(), getInjectionPoints(), 
webBeansContext).inject(instance, creationalContext); 
-        
-        //Post construct
-        postConstruct(instance, creationalContext);
-    }
-
-    /**
      * {@inheritDoc}
      */
     public void postConstruct(T instance, CreationalContext<T> 
cretionalContext)

Modified: 
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/component/AbstractOwbBean.java
URL: 
http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/component/AbstractOwbBean.java?rev=1432815&r1=1432814&r2=1432815&view=diff
==============================================================================
--- 
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/component/AbstractOwbBean.java
 (original)
+++ 
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/component/AbstractOwbBean.java
 Mon Jan 14 07:22:38 2013
@@ -43,6 +43,7 @@ import org.apache.webbeans.container.Bea
 import org.apache.webbeans.context.creational.CreationalContextImpl;
 import org.apache.webbeans.exception.WebBeansConfigurationException;
 import org.apache.webbeans.logger.WebBeansLoggerFacade;
+import org.apache.webbeans.portable.InjectionTargetImpl;
 
 /**
  * Abstract implementation of the {@link OwbBean} contract. 
@@ -171,7 +172,14 @@ public abstract class AbstractOwbBean<T>
                 instance = createInstance(creationalContext); 
                 if(this instanceof AbstractInjectionTargetBean)
                 {
-                    
((AbstractInjectionTargetBean<T>)this).afterConstructor(instance, 
creationalContext);
+                    AbstractInjectionTargetBean<T> injectionTargetBean = 
(AbstractInjectionTargetBean<T>)this;
+                    //Inject resources
+                    injectionTargetBean.injectResources(instance, 
creationalContext);
+                    
+                    new 
InjectionTargetImpl<T>(injectionTargetBean.getAnnotatedType(), 
getInjectionPoints(), webBeansContext).inject(instance, creationalContext); 
+                    
+                    //Post construct
+                    injectionTargetBean.postConstruct(instance, 
creationalContext);
                 }
             }                                    
         }


Reply via email to