を使用している場合、プロパティ ファイルの値にアクセスするにはどうすればよいですか?ClassPathXmlApplicationContext
を使用して取得する方法はありx = context.getBean("") and then x.getProperty("firstName")
ますか?
メインクラスで使用したいので、 @Value を使用して注入するつもりはありません
ありがとう
を使用している場合、プロパティ ファイルの値にアクセスするにはどうすればよいですか?ClassPathXmlApplicationContext
を使用して取得する方法はありx = context.getBean("") and then x.getProperty("firstName")
ますか?
メインクラスで使用したいので、 @Value を使用して注入するつもりはありません
ありがとう
はい、Bean としてアクセスする方法があります。
そのために、コンテキスト ファイルで、utils の下にプロパティ Bean を定義します。何かのようなもの:
<util:properties id="myProps" location="classpath:server.properties" />
必要なスキーマxmnls
とxsi
宣言があることを確認してください。
xmlns:util="http://www.springframework.org/schema/util"
そしてxsi
http://www.springframework.org/schema/util/spring-util-3.0.xsd
Properties
あとは、Bean をオブジェクトにロードするだけです
Properties x = context.getBean("myProps");
そして、あなたは行ってもいいです..!
それがあなたを助けることを願っています
Properties props = PropertiesLoaderUtils.loadProperties(new ClassPathResource("your_file_path"));
または、 ResourceBundleを使用できます。