我有一個基於Spring的小應用程序,我的一個類需要額外的配置數據。通常我會通過PropertyPlaceholderConfigurer
解決這個問題並通過設置。是否應該從Spring配置注入所有應用程序設置?
在我的情況下,目標類沒有在spring.xml
中配置,它可能需要一些重構來將目標類的父類的設置傳遞出去,所以如果可以使目標類(或某些類)相關類)讀取外部屬性文件。
這是一個很好的方法還是違反了Spring的原則?或者換句話說:應該從應用程序配置(spring.xml
)注入所有外部配置,還是在應用程序生命週期中稍後閱讀它?