當所有 bean 定義都將被加載但還沒有 bean 被實體化時,將呼叫實作 BeanPostProcessor 的 bean
BeanPostprocessor 在創建 bean 物件之后執行,因為它可以在 init() 之前和 init() 之后執行。
BeanPostProcessor postProcessAfterInitialization只需要使用代理嗎?
UPD:我們需要 2 種方法postProcessBeforeInitialization來做什么postProcessAfterInitialization?為什么不只有一個postProcessInitialization?
uj5u.com熱心網友回復:
@Nullable
default Object postProcessAfterInitialization(Object bean,
String beanName)
throws BeansException
在任何 bean 初始化回呼(如 InitializingBean 的 afterPropertiesSet 或自定義 init 方法)之后,將此 BeanPostProcessor 應用于給定的新 bean 實體。bean 將已填充屬性值。回傳的 bean 實體可能是原始的包裝器。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/417602.html
標籤:
