2012-02-12 10 views
0

私はSpringユーザーですから、org.springframework.beans.factory.annotation.Valueと依存関係注入のようなものが大好きです。org.springframework.beans.factory.annotation.Valueの代わりにSpringベースではありません

残念ながら、私が取り組んでいるプロジェクトでは、Springを使用する必要はありません。確かに、私はプロパティをロードする愚かなクラスを書くことができ、これらのプロパティのそれぞれのゲッターメソッドを持っています。私が不思議に思うのは、プロパティファイルからこれらの値を私の変数に注入できる、よりエレガントで軽量な代替パッケージがあるかどうかです。上記のようなアノテーションの付いた何か。

私は基本的にSpring/Guiceフレームワーク全体の複雑さを避ける必要があります。

ありがとうございます!

+1

[Commons-Configuration](http://commons.apache.org/configuration/userguide/user_guide.html)がありますが、Beanフィールドに注釈を付けるほど簡単ではありません。本当にほんの一握りの鍵であれば、手作業でコード化するのが一番良いかもしれません。あなたがいつ手に負えなくなったのかを認識してから、フレームワークを使用してください。 – Barend

+1

スタンドアローンのアプリケーションを起動している場合、 'System.getProperty(String、String)'は最も単純な設定要件を網羅しています。サーブレットの場合は、 'init-param'sを使用します。 – Barend

+0

@BarendGarvelink:もし、System.getPropertyを使いたければ、注釈付きクラスを要求していないでしょう。私はプロパティファイルを持っています。 cmd行の引数を渡すことは非常に不便です。 サーブレットの提案も私が探しているものではありません。 – carlspring

答えて

1

自分でコードをノックアウトしてgithubに入れてしまったので、自分の質問に答えます。それはMavenプロジェクトだと私はMavenの中央にプッシュそれをしようとします

https://github.com/carlspring/properties-injector

:誰もが今までこのようなものが必要かどう

だから、あなたはを見てすることができます。

関連する問題