2012-09-07 44 views

回答

1

一種方法可以是覆蓋org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor(負責處理@Autowired,@Inject,@Resource等)並執行您在此重寫的豆後期處理器中提到的檢查。但是,AutowiredAnnotationBeanPostProcessor通過一些常用的自定義命名空間(context:component-scan,context:annotation-config等)進行了註冊,因此這些自定義註釋將不得不被替換爲相應的bean變體,並且被覆蓋的後處理器也被註冊爲bean。

+0

聽起來像一個很好的計劃:-)看着源代碼,我將不得不復制一半的代碼,因爲它沒有給我一個掛鉤到bean查找的好地方:-( –

相關問題