Author: struberg
Date: Sat Sep 24 10:47:31 2011
New Revision: 1175152
URL: http://svn.apache.org/viewvc?rev=1175152&view=rev
Log:
OWB-617 we provide a Bean for Instance<T> and not only Provider<T>
Previously only Providers could be found, now we also find Instances
Modified:
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/component/InstanceBean.java
Modified:
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/component/InstanceBean.java
URL:
http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/component/InstanceBean.java?rev=1175152&r1=1175151&r2=1175152&view=diff
==============================================================================
---
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/component/InstanceBean.java
(original)
+++
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/component/InstanceBean.java
Sat Sep 24 10:47:31 2011
@@ -26,12 +26,11 @@ import javax.enterprise.context.spi.Crea
import javax.enterprise.inject.Instance;
import javax.enterprise.inject.spi.InjectionPoint;
import javax.enterprise.util.TypeLiteral;
-import javax.inject.Provider;
import org.apache.webbeans.config.WebBeansContext;
import org.apache.webbeans.inject.instance.InstanceFactory;
-public class InstanceBean<T> extends AbstractOwbBean<Provider<T>>
+public class InstanceBean<T> extends AbstractOwbBean<Instance<T>>
{
// TODO refactor. public static variables are uterly ugly
public static ThreadLocal<InjectionPoint> local = new
ThreadLocal<InjectionPoint>();
@@ -39,12 +38,12 @@ public class InstanceBean<T> extends Abs
@SuppressWarnings("serial")
public InstanceBean(WebBeansContext webBeansContext)
{
- super(WebBeansType.INSTANCE, new
TypeLiteral<Provider<T>>(){}.getRawType(), webBeansContext);
+ super(WebBeansType.INSTANCE, new
TypeLiteral<Instance<T>>(){}.getRawType(), webBeansContext);
}
@Override
- protected Provider<T> createInstance(CreationalContext<Provider<T>>
creationalContext)
+ protected Instance<T> createInstance(CreationalContext<Instance<T>>
creationalContext)
{
try
{
@@ -76,4 +75,4 @@ public class InstanceBean<T> extends Abs
-}
\ No newline at end of file
+}