[weld-commits] Weld SVN: r6778 - extensions/trunk/impl/src/main/java/org/jboss/weld/extensions/bean/generic.
weld-commits at lists.jboss.org
weld-commits at lists.jboss.org
Fri Jul 23 14:45:14 EDT 2010
Author: pete.muir at jboss.org
Date: 2010-07-23 14:45:13 -0400 (Fri, 23 Jul 2010)
New Revision: 6778
Modified:
extensions/trunk/impl/src/main/java/org/jboss/weld/extensions/bean/generic/GenericBeanInjectionTargetWrapper.java
Log:
use ForwaingInjectionTarget
Modified: extensions/trunk/impl/src/main/java/org/jboss/weld/extensions/bean/generic/GenericBeanInjectionTargetWrapper.java
===================================================================
--- extensions/trunk/impl/src/main/java/org/jboss/weld/extensions/bean/generic/GenericBeanInjectionTargetWrapper.java 2010-07-23 18:42:46 UTC (rev 6777)
+++ extensions/trunk/impl/src/main/java/org/jboss/weld/extensions/bean/generic/GenericBeanInjectionTargetWrapper.java 2010-07-23 18:45:13 UTC (rev 6778)
@@ -27,9 +27,10 @@
import javax.enterprise.context.spi.CreationalContext;
import javax.enterprise.inject.spi.AnnotatedField;
import javax.enterprise.inject.spi.AnnotatedType;
-import javax.enterprise.inject.spi.InjectionPoint;
import javax.enterprise.inject.spi.InjectionTarget;
+import org.jboss.weld.extensions.bean.ForwardingInjectionTarget;
+
/**
* injection target wrapper that injects the configuration for generic beans
*
@@ -37,7 +38,7 @@
*
* @param <T>
*/
-public class GenericBeanInjectionTargetWrapper<T> implements InjectionTarget<T>
+public class GenericBeanInjectionTargetWrapper<T> extends ForwardingInjectionTarget<T>
{
private static Set<Field> getFields(Class<?> clazz)
@@ -62,7 +63,14 @@
this.delegate = delegate;
this.annotatedType = annotatedType;
}
+
+ @Override
+ protected InjectionTarget<T> delegate()
+ {
+ return delegate;
+ }
+ @Override
public void inject(T instance, CreationalContext<T> ctx)
{
for (Field f : getFields(instance.getClass()))
@@ -86,32 +94,7 @@
}
}
- delegate.inject(instance, ctx);
+ delegate().inject(instance, ctx);
}
- public void postConstruct(T instance)
- {
- delegate.postConstruct(instance);
- }
-
- public void preDestroy(T instance)
- {
- delegate.preDestroy(instance);
- }
-
- public void dispose(T instance)
- {
- delegate.dispose(instance);
- }
-
- public Set<InjectionPoint> getInjectionPoints()
- {
- return delegate.getInjectionPoints();
- }
-
- public T produce(CreationalContext<T> ctx)
- {
- return delegate.produce(ctx);
- }
-
}
More information about the weld-commits
mailing list