プロパティファイルを使って初期化を行う †以下のhoge.propertiesを使って初期化を行います。
で、プログラム上の Velocity.init(); を InputStream is = new FileInputStream(new File("hoge.properties")); Properties p = new Properties(); p.load(is); Velocity.init(p); と書き換えるとhoge.propertiesに書いてある内容で初期化することができます。たとえば file.resource.loader.path = . はカレントディレクトリを基準にしてvmファイルを探すって事ですが、 file.resource.loader.path = lib として[カレントディレクトリ/lib]を探すよう変更することができます。もちろん p.setProperty("file.resource.loader.path", [動的にセットして]); などとしてポータブルにvmファイルを探す場所を設定することもできますね。 この記事は 現在のアクセス:8627 |