skillup

技術ブログ

Java プログラミング全般

設定ファイルの置き場所

投稿日:2015年4月16日 更新日:

一般的にレベルの高いソースとは保守性が高いものを指します。特にWEB系ですと仕様変更がしょっちゅうなので変更があったときにいかに少ない工数で対応できるかが大切です。

保守性をあげる工夫はいろいろありますが、その中の工夫の一つがプログラムの中に具体値を入れないことです。

そのためには設定ファイルなどに具体値をいれて、そこから呼び出すといった処理方法をとるのがよいでしょう。

問題はその設定ファイルをどこに置くか、どのように呼び出せばよいかです。

いろいろ調べていましたが、
System.getProperty("user.dir")
はIDEで実行したときはプロジェクトディレクトリの直下を示し、jarで固めた場合はjarファイルと同一のディレクトリを呼び出すことができます。

ここに設定ファイルを置いておき、下記のように呼び出すと設定ファイルをうまく呼び出すことができます。

-Java, プログラミング全般

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

コードの分割

今回はリーダブルコードの8章。コードの分割について。 ポイントとしては1行に情報を詰め込みすぎているような場合は分割して、意味がわかりやすい区切りにまとめよう、といったことでしょうか。つまりは「困難は …

no image

instanceofとgetClassについて

Javaでの型の判定などに使われるinstance ofとgetClassについてメモしたいと思います。 Contents1 instance of2 getClass instance of A i …

no image

オブジェクト指向設計 依存関係の管理

オブジェクト指向シリーズ。読みにくい本が多い中でオブジェクト指向設計実践ガイドは勉強になるなー。 Contents1 依存関係の管理1.1 メモ1.2 実際のコーディング上のコツ1.3 感想 依存関係 …

no image

emptyの扱いに関して

PHPで空白や存在確認として便利なemptyですが、乱用すると意図しない動きをすることがあるケースが多々あります。 Contents1 emptyの挙動に関して2 数値の03 検索などの全判定と値のな …

no image

Enumでメソッドの実装

以前、Enum式で値を定義したことはありましたが、なんとメソッドが実装できることを知りました。 Contents1 Enumでのメソッドを実装2 複雑なメソッドの実装 Enumでのメソッドを実装 op …