Class ClassBean<T>
java.lang.Object
org.glassfish.jersey.inject.weld.internal.bean.JerseyBean<T>
org.glassfish.jersey.inject.weld.internal.bean.ClassBean<T>
- All Implemented Interfaces:
jakarta.enterprise.context.spi.Contextual<T>,jakarta.enterprise.inject.spi.Bean<T>,jakarta.enterprise.inject.spi.BeanAttributes<T>,jakarta.enterprise.inject.spi.PassivationCapable
Creates an implementation of
Bean interface using Jersey's ClassBinding. Binding
provides the information about the bean also called BeanAttributes information and
JerseyInjectionTarget provides the contextual part of the bean because implements
Contextual with Jersey injection extension (is able to inject into JAX-RS/Jersey specified
annotation).
Inject example:
AbstractBinder {
@Override
protected void configure() {
bind(MyBean.class)
.to(MyBean.class)
.in(Singleton.class);
}
}
Register example:
@Path("/")
public class MyResource {
@Inject
private MyBean myBean;
}
- Author:
- Petr Bouda
-
Method Summary
Methods inherited from class org.glassfish.jersey.inject.weld.internal.bean.JerseyBean
equals, getBinding, getContractsAsString, getId, getName, getQualifiers, getRank, getRutimeType, getStereotypes, hashCode, isAlternative, isNullable, transformScope
-
Method Details
-
getScope
- Specified by:
getScopein interfacejakarta.enterprise.inject.spi.BeanAttributes<T>- Overrides:
getScopein classJerseyBean<T>
-
create
-
destroy
- Specified by:
destroyin interfacejakarta.enterprise.context.spi.Contextual<T>- Overrides:
destroyin classJerseyBean<T>
-
getTypes
- Specified by:
getTypesin interfacejakarta.enterprise.inject.spi.BeanAttributes<T>- Overrides:
getTypesin classJerseyBean<T>
-
getBeanClass
- Specified by:
getBeanClassin interfacejakarta.enterprise.inject.spi.Bean<T>- Overrides:
getBeanClassin classJerseyBean<T>
-
getInjectionPoints
- Specified by:
getInjectionPointsin interfacejakarta.enterprise.inject.spi.Bean<T>- Overrides:
getInjectionPointsin classJerseyBean<T>
-
toString
-
getInjectionTarget
-