ちょっとした追加希望があり、JSR-296のMLへ投稿してみました。
リソースファイルからフィールドへ値をインジェクションする機能がJSR-296にはあります。@Resourceアノテーションをつけたフィールドに、リソースファイル(プロパティファイル)に定義された値を「注入」してくれます。
class ResourceApplication { @Resource private int number; :
リソースファイル中に
ResourceApplication.number = 12345
と記述すると、numberに12345が設定されるという仕組みです。
しかし、現状では10進数のみなのでちょっと悲しいと改善提案をMLへ出してみました。8/16進数の対応か、あるいは基数を指定する方法です。
これは、Issue#29に登録されました。