我應該能夠增強某些Spring控制器返回的POJO。要做到這一點,並檢測那些應該加強,我希望開發者能夠在POJO上放置類註解。增強功能通過將攔截呼叫的@ControllerAdvice
與在返回的POJO上檢測到此特殊註釋相結合來加強它們。在分析@ControllerAdvice
中的控制器的響應時,通過在應用程序啓動時檢測它們來獲取候選裝飾的POJO列表,而不是動態地執行動作,這對性能而言是非常有益的。在Spring中註釋簡單的POJO作爲@Component來增強行爲
在春天,是可以接受通過 ClassPathScanningCandidateComponentProvider
還是應該使用自定義的註釋繼承@Component
到標誌不是針對被實例化和管理由Spring與簡單的目標一些簡單的POJO類能夠得到他們的名單我最好使用Reflections這樣的其他第三方庫來完成這項工作?
我的意思是,如果@Component
在這種情況下沒有意義,那麼就不要爲了Spring提供的註釋掃描機制的confort而顛倒@Component
的含義。