com.sun.jersey.server.impl.cdi
Class ProviderBasedBean<T>

java.lang.Object
  extended by com.sun.jersey.server.impl.cdi.AbstractBean<T>
      extended by com.sun.jersey.server.impl.cdi.ProviderBasedBean<T>
All Implemented Interfaces:
javax.enterprise.context.spi.Contextual<T>, javax.enterprise.inject.spi.Bean<T>

public class ProviderBasedBean<T>
extends AbstractBean<T>

A CDI Bean implementation that delegates bean creation to a Provider.

Author:
robc

Constructor Summary
ProviderBasedBean(Class<?> klass, javax.inject.Provider<T> provider, Annotation qualifier)
           
ProviderBasedBean(Class<?> klass, Type type, javax.inject.Provider<T> provider, Annotation qualifier)
           
 
Method Summary
 T create(javax.enterprise.context.spi.CreationalContext<T> creationalContext)
           
 
Methods inherited from class com.sun.jersey.server.impl.cdi.AbstractBean
destroy, getBeanClass, getInjectionPoints, getName, getQualifiers, getScope, getStereotypes, getTypes, isAlternative, isNullable
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProviderBasedBean

public ProviderBasedBean(Class<?> klass,
                         javax.inject.Provider<T> provider,
                         Annotation qualifier)

ProviderBasedBean

public ProviderBasedBean(Class<?> klass,
                         Type type,
                         javax.inject.Provider<T> provider,
                         Annotation qualifier)
Method Detail

create

public T create(javax.enterprise.context.spi.CreationalContext<T> creationalContext)
Specified by:
create in interface javax.enterprise.context.spi.Contextual<T>
Specified by:
create in class AbstractBean<T>


Copyright © 2013 Oracle Corporation. All Rights Reserved.