AutowiredAnnotationBeanPostProcessor.
When resolving arguments in a native image, the Field being used must
be marked with an introspection hint so
that field annotations can be read. Full invocation hints are only required if the
resolveAndSet(RegisteredBean, Object) method of this class is being
used (typically to support private fields).
| Modifier and Type | Field and Description |
|---|---|
| private final String | |
| private final boolean | |
| private final String |
| Access | Constructor and Description |
|---|---|
| private |
| Modifier and Type | Method and Description |
|---|---|
| public static AutowiredFieldValueResolver | Returns: a newAutowiredFieldValueResolver instancethe field name fieldName)Create a new |
| public static AutowiredFieldValueResolver | Returns: a newAutowiredFieldValueResolver instancethe field name fieldName)Create a new |
| private Field | |
| public <T> void | resolve(RegisteredBean
the registered bean registeredBean, ThrowingConsumer<T> the action to execute with the resolved field value action)Resolve the field for the specified registered bean and provide it to the given action. |
| public <T> T | Returns: the resolved field valuethe registered bean registeredBean, Class<T> the required type requiredType)Resolve the field value for the specified registered bean. |
| public <T> T | Returns: the resolved field valuethe registered bean registeredBean)Resolve the field value for the specified registered bean. |
| public void | resolveAndSet(RegisteredBean
the registered bean registeredBean, Object the bean instance instance)Resolve the field value for the specified registered bean and set it using reflection. |
| public Object | Returns: the resolved field valuethe registered bean registeredBean)Resolve the field value for the specified registered bean. |
| private Object | |
| public AutowiredFieldValueResolver | Returns: a newAutowiredFieldValueResolver instance that uses the
shortcutsthe bean name to use as a shortcut beanName)Return a new |
| fieldName | back to summary |
|---|---|
| private final String fieldName | |
| required | back to summary |
|---|---|
| private final boolean required | |
| shortcut | back to summary |
|---|---|
| private final String shortcut
| |
| AutowiredFieldValueResolver | back to summary |
|---|---|
| private AutowiredFieldValueResolver(String fieldName, boolean required, String shortcut) | |
| forField | back to summary |
|---|---|
| public static AutowiredFieldValueResolver forField(String fieldName) Create a new
| |
| forRequiredField | back to summary |
|---|---|
| public static AutowiredFieldValueResolver forRequiredField(String fieldName) Create a new
| |
| getField | back to summary |
|---|---|
| private Field getField(RegisteredBean registeredBean) | |
| resolve | back to summary |
|---|---|
| public <T> void resolve(RegisteredBean registeredBean, ThrowingConsumer<T> action) Resolve the field for the specified registered bean and provide it to the given action.
| |
| resolve | back to summary |
|---|---|
| public <T> T resolve(RegisteredBean registeredBean, Class<T> requiredType) Resolve the field value for the specified registered bean.
| |
| resolve | back to summary |
|---|---|
| public <T> T resolve(RegisteredBean registeredBean) Resolve the field value for the specified registered bean.
| |
| resolveAndSet | back to summary |
|---|---|
| public void resolveAndSet(RegisteredBean registeredBean, Object instance) Resolve the field value for the specified registered bean and set it using reflection.
| |
| resolveObject | back to summary |
|---|---|
| public Object resolveObject(RegisteredBean registeredBean) Resolve the field value for the specified registered bean.
| |
| resolveValue | back to summary |
|---|---|
private Object resolveValue(RegisteredBean registeredBean, Field field)
| |
| withShortcut | back to summary |
|---|---|
| public AutowiredFieldValueResolver withShortcut(String beanName) Return a new
| |