public class GeneratedArtifactsCommonAnnotationBeanPostProcessor extends CommonAnnotationBeanPostProcessor
Injects through @Resource what the code generated ahead of time did not: an instance that code
created only through the members its class adds to the type the definition names, and every other bean in
full.
It calls @PostConstruct and @PreDestroy methods as Spring's own does, for every instance.
The names the generated code recorded for them are taken off its definitions when this is registered, see
GeneratedBeanDefinitions.leaveAnnotatedLifecycleMethodsToProcessor.
| Fields inherited from class | Fields |
|---|---|
class CommonAnnotationBeanPostProcessor |
IGNORE_REGISTRATION_ATTRIBUTE, HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE |
| Type Params | Return Type | Name and description |
|---|---|---|
|
public void |
postProcessMergedBeanDefinition(RootBeanDefinition beanDefinition, java.lang.Class<?> beanType, java.lang.String beanName) |
|
public PropertyValues |
postProcessProperties(PropertyValues pvs, java.lang.Object bean, java.lang.String beanName) |
|
public void |
resetBeanDefinition(java.lang.String beanName) |
|
public void |
setBeanFactory(BeanFactory beanFactory) |