2012-02-12 16 views
0

我是Spring用戶,我非常喜歡org.springframework.beans.factory.annotation.Value和依賴注入等內容。org.springframework.beans.factory.annotation.Value的替代方法不是基於Spring的

不幸的是,對於我正在開發的項目,一個要求是不使用Spring。當然,我可以編寫一個加載屬性的愚蠢類,並具有這些屬性的相應getter方法。我想知道的是,是否有替代更優雅和輕量級的軟件包,可以將屬性文件中的這些值注入到我的變量中。像上面提到的漂亮的註釋。我基本上必須避免Spring/Guice框架的整體複雜性。

在此先感謝!

+1

還有[Commons-Configuration](http://commons.apache.org/configuration/userguide/user_guide.html),但它遠不及註釋bean字段那麼簡​​單。如果它實際上只是少數幾個鍵,那麼您可能最好只是手動編碼。只要確保你認識到它何時失控,然後再使用框架。 – Barend 2012-02-12 09:24:31

+1

如果你正在啓動一個獨立的應用程序,'System.getProperty(String,String)'很好地覆蓋了最簡單的配置要求。如果它是一個servlet,使用'init-param's。 – Barend 2012-02-12 09:32:08

+0

@BarendGarvelink:看,如果我想使用System.getProperty,我不會要求一個帶註釋的類。我有屬性文件。傳遞cmd行參數非常不方便。 該servlet的建議也不是我正在尋找的。 – carlspring 2012-02-12 15:15:02

回答

相關問題