jakarta.annotation.Resource annotation
but without any JNDI support. This is primarily intended for AOT processing.
CommonAnnotationBeanPostProcessor, jakarta.annotation.Resource
| Modifier and Type | Class and Description |
|---|---|
| pack-priv static class | ResourceElementResolver.LookupDependencyDescriptor
Extension of the DependencyDescriptor class, overriding the dependency type with the specified resource type. |
| private static class | |
| private static class |
| Modifier and Type | Field and Description |
|---|---|
| private final boolean | |
| private final String |
| Access | Constructor and Description |
|---|---|
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| private Object | |
| pack-priv abstract DependencyDescriptor | Returns: a descriptor for that beanthe registered bean registeredBean)Create a suitable |
| private static String | |
| public static ResourceElementResolver | Returns: a newResourceFieldResolver instancethe field name fieldName)Create a new |
| public static ResourceElementResolver | Returns: a newResourceFieldResolver instancethe field name fieldName, String the resource name resourceName)Create a new |
| public static ResourceElementResolver | Returns: a newResourceMethodResolver instancethe method name methodName, Class<?> the parameter type. parameterType)Create a new |
| public static ResourceElementResolver | Returns: a newResourceMethodResolver instancethe method name methodName, Class<?> the parameter type parameterType, String the resource name resourceName)Create a new |
| pack-priv abstract AnnotatedElement | |
| pack-priv abstract Class | |
| pack-priv boolean | |
| public <T> T | Returns: the resolved field or method parameter valuethe registered bean registeredBean)Resolve the value for the specified registered bean. |
| public abstract void | resolveAndSet(RegisteredBean
the registered bean registeredBean, Object the bean instance instance)Resolve the value for the specified registered bean and set it using reflection. |
| private Object | Returns: the value to injectthe bean registration registeredBean)Resolve the value to inject for this instance. |
| defaultName | back to summary |
|---|---|
| private final boolean defaultName | |
| name | back to summary |
|---|---|
| private final String name | |
| ResourceElementResolver | back to summary |
|---|---|
| pack-priv ResourceElementResolver(String name, boolean defaultName) | |
| buildLazyResourceProxy | back to summary |
|---|---|
| private Object buildLazyResourceProxy(RegisteredBean registeredBean) | |
| createDependencyDescriptor | back to summary |
|---|---|
| pack-priv abstract DependencyDescriptor createDependencyDescriptor(RegisteredBean registeredBean) Create a suitable
| |
| defaultResourceNameForMethod | back to summary |
|---|---|
| private static String defaultResourceNameForMethod(String methodName) | |
| forField | back to summary |
|---|---|
| public static ResourceElementResolver forField(String fieldName) Create a new
| |
| forField | back to summary |
|---|---|
| public static ResourceElementResolver forField(String fieldName, String resourceName) Create a new
| |
| forMethod | back to summary |
|---|---|
| public static ResourceElementResolver forMethod(String methodName, Class<?> parameterType) Create a new
| |
| forMethod | back to summary |
|---|---|
| public static ResourceElementResolver forMethod(String methodName, Class<?> parameterType, String resourceName) Create a new
| |
| getAnnotatedElement | back to summary |
|---|---|
| pack-priv abstract AnnotatedElement getAnnotatedElement(RegisteredBean registeredBean) | |
| getLookupType | back to summary |
|---|---|
| pack-priv abstract Class | |
| isLazyLookup | back to summary |
|---|---|
| pack-priv boolean isLazyLookup(RegisteredBean registeredBean) | |
| resolve | back to summary |
|---|---|
| public <T> T resolve(RegisteredBean registeredBean) Resolve the value for the specified registered bean.
| |
| resolveAndSet | back to summary |
|---|---|
| public abstract void resolveAndSet(RegisteredBean registeredBean, Object instance) Resolve the value for the specified registered bean and set it using reflection.
| |
| resolveValue | back to summary |
|---|---|
| private Object resolveValue(RegisteredBean registeredBean) Resolve the value to inject for this instance.
| |
| Modifier and Type | Field and Description |
|---|---|
| private final boolean | |
| private final Class |
| Access | Constructor and Description |
|---|---|
| public | |
| public |
| Modifier and Type | Method and Description |
|---|---|
| public Class | getDependencyType()
Overrides org. |
| public boolean | supportsLazyResolution()
Overrides org. |
| lazyLookup | back to summary |
|---|---|
| private final boolean lazyLookup | |
| lookupType | back to summary |
|---|---|
| private final Class<?> lookupType | |
| LookupDependencyDescriptor | back to summary |
|---|---|
| public LookupDependencyDescriptor(Field field, Class<?> lookupType, boolean lazyLookup) | |
| LookupDependencyDescriptor | back to summary |
|---|---|
| public LookupDependencyDescriptor(Method method, Class<?> lookupType, boolean lazyLookup) | |
| getDependencyType | back to summary |
|---|---|
| public Class Overrides org. Doc from org. Determine the declared (non-generic) type of the wrapped parameter/field. | |
| supportsLazyResolution | back to summary |
|---|---|
| public boolean supportsLazyResolution() Overrides org. Doc from org. Determine whether this dependency supports lazy resolution,
e.g. through extra proxying. The default is
| |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| protected DependencyDescriptor | createDependencyDescriptor(RegisteredBean
the registered bean registeredBean)Implements abstract org. DependencyDescriptor for the specified bean.
|
| protected AnnotatedElement | getAnnotatedElement(RegisteredBean registeredBean)
Implements abstract org. |
| private Field | |
| protected Class | getLookupType(RegisteredBean registeredBean)
Implements abstract org. |
| public void | resolveAndSet(RegisteredBean
the registered bean registeredBean, Object the bean instance instance)Implements abstract org. |
| fieldName | back to summary |
|---|---|
| private final String fieldName | |
| ResourceFieldResolver | back to summary |
|---|---|
| public ResourceFieldResolver(String name, boolean defaultName, String fieldName) | |
| createDependencyDescriptor | back to summary |
|---|---|
| protected DependencyDescriptor createDependencyDescriptor(RegisteredBean registeredBean) Implements abstract org. Doc from org. Create a suitable
| |
| getAnnotatedElement | back to summary |
|---|---|
| protected AnnotatedElement getAnnotatedElement(RegisteredBean registeredBean) Implements abstract org.
| |
| getField | back to summary |
|---|---|
| private Field getField(RegisteredBean registeredBean) | |
| getLookupType | back to summary |
|---|---|
| protected Class Implements abstract org.
| |
| resolveAndSet | back to summary |
|---|---|
| public void resolveAndSet(RegisteredBean registeredBean, Object instance) Implements abstract org. Doc from org. Resolve the value for the specified registered bean and set it using reflection.
| |
| Access | Constructor and Description |
|---|---|
| private |
| Modifier and Type | Method and Description |
|---|---|
| protected DependencyDescriptor | createDependencyDescriptor(RegisteredBean
the registered bean registeredBean)Implements abstract org. DependencyDescriptor for the specified bean.
|
| protected AnnotatedElement | getAnnotatedElement(RegisteredBean registeredBean)
Implements abstract org. |
| protected Class | getLookupType(RegisteredBean bean)
Implements abstract org. |
| private Method | |
| public void | resolveAndSet(RegisteredBean
the registered bean registeredBean, Object the bean instance instance)Implements abstract org. |
| lookupType | back to summary |
|---|---|
| private final Class<?> lookupType | |
| methodName | back to summary |
|---|---|
| private final String methodName | |
| ResourceMethodResolver | back to summary |
|---|---|
| private ResourceMethodResolver(String name, boolean defaultName, String methodName, Class<?> lookupType) | |
| createDependencyDescriptor | back to summary |
|---|---|
| protected DependencyDescriptor createDependencyDescriptor(RegisteredBean registeredBean) Implements abstract org. Doc from org. Create a suitable
| |
| getAnnotatedElement | back to summary |
|---|---|
| protected AnnotatedElement getAnnotatedElement(RegisteredBean registeredBean) Implements abstract org.
| |
| getLookupType | back to summary |
|---|---|
| protected Class Implements abstract org.
| |
| getMethod | back to summary |
|---|---|
| private Method getMethod(RegisteredBean registeredBean) | |
| resolveAndSet | back to summary |
|---|---|
| public void resolveAndSet(RegisteredBean registeredBean, Object instance) Implements abstract org. Doc from org. Resolve the value for the specified registered bean and set it using reflection.
| |