いくつかの方法でロードファイル

  ファイルパスをロードすることにより、
  
  入力ストリームIPS =新しいFileInputStreamを(「config.properties ;」)
  
  を直接getResourceAsStreamによってロード2
  
  //設定ファイルは、現在のパケットのディレクトリの下に配置する必要があり
  
  IPS = ReflectCollection.classのInputStream
  
  .getResourceAsStream(「リソース/設定.properties「);
  
  このようにしても、絶対パスを使用することができる、絶対パス)/(スラッシュを必要とします。絶対パスまたは相対パスかどうか、根本的な呼び出しはクラスローダです。
  
  //絶対パスウェイ
  
  入力ストリームIPS = ReflectCollection.class
  
  .getResourceAsStream(
  
  「/cn/sunft/day01/reflect/resources/config.propertiesを」);
  
  第三に、クラスローダによってロードされた
  
  クラスパスのルートを見つけるために配置されていますファイルは、ファイルをクラスパス指定されたディレクトリ上に直接配置する必要があり、別のディレクトリには、何よりもスラッシュ(/)はありません。
  
  //ファイルを見つけるためにクラスパスのルートディレクトリに
  
  、このファイルはディレクトリを指定したクラスパス上に直接配置する必要があることに注意してください//
  
  通常はこのように変更する必要が別のディレクトリフロント/ファイルを追加しない//
  
  のInputStream IPS = ReflectCollectionを.classファイル
  
  .getClassLoader()
  
  .getResourceAsStream(「CN / sunft / day01 / / config.propertiesを反映」)
  
  4、スプリング特性ローディング構成ファイル
  
  文脈によってA:プロパティ・プレースホルダー・タグ実装プロファイル荷重
  
  <コンテキスト:プロパティプレースホルダignore-解決できません= "trueに" LOCATION =: "CLASSPATH redis-key.properties" />
  
  spring.xmlプロファイルのプロパティを使用して2、:
  
  < -基本的なプロパティのURL、ユーザ、パスワード- >!
  
  <プロパティ名= "URL" =値"$ {jdbc.url}" />
  
  <プロパティ名= "ユーザ名"値= "$ {jdbc.username}" />
  
  <プロパティ名= "パスワード"値= "$ {jdbc.password}" />
  
  3、javaファイルを使用して:
  
  @valueを( "jdbc_urlの$ {}")
  
  プライベート文字列jdbcUrlと; //注:これはすることはできません静的変数として定義されている
  
  utilのことで、2:プロファイル達成プロパティ]タブの読み込み
  
  1を、使用例:設定ファイルspring.xmlにタグを追加
  
  <UTIL: "jeesite.properties CLASSPATH" /プロパティID = "util_Springは" www.frgjyL.cnのLOCATION = "trueに"オーバーライドローカルを=>
  
  :spring.xmlのプロファイルプロパティ使用して2、
  
  <プロパティ名=「ユーザ名を"値=" #{util_Spring [ 'jdbc.username']} "/>
  
  <プロパティ名="パスワード"値=" #{util_Spring [ 'jdbc.password']}「/>
  
  3、javaファイルに使用:
  
  @value(値= "#{util_Spring [ 'UTIL_SERVICE_ONE']}")
  
  プライベート文字列UTIL_SERVICE_ONE;
  
  第三に、@PropertySourceアノテーションによって達成ローディングプロファイル
  
  1、使用例:Javaクラスファイルを使用してPropertySource注釈:
  
  @PropertySource(値= www.huishenggw.cn { "CLASSPATH:redis-key.properties"})
  
  publicクラスREADPROPERTIES {
  
  @value(値=「$ {JDBC。}ユーザ名「www.chengmyuLegw.cn)
  
  ;プライベート文字列USER_NAME
  
  }
  
  :javaファイルで使用される2、
  
  @value(値= "$ {} jdbc.username")
  
  プライベート文字列USER_NAME;
  
  クラス・プロファイルによって読み取らIV PropertyPlaceholderConfigurer
  
  1、使用例:使用spring.xmlに配置された<豆>タグ
  
  、<Beanクラス=「ORG .springframework.beans.factory.config.PropertyPlaceholderConfigurer ">
  
  <プロパティ名="位置「>
  
  <リスト>
  
  <値> CLASSPATH:redis-key.properties </ value>の
  
  </一覧>
  
  </プロパティ>
  
  </ビーン>
  
  2 、この方法の使用を参照して、モードAに相当PropertyPlaceholderConfigurer構成、。
  
  <! -基本的なプロパティのURL、ユーザ、パスワードwww.honglpt.cn - >
  
  <プロパティ名= "URL" www.cmyLgw.cn値= "$のjdbc.url {}" />
  
  <プロパティ名を= "ユーザー名"値=「$ {JDBC。
  

おすすめ

転載: www.cnblogs.com/qwangxiao/p/10960278.html