propertiesプロファイルの読み込み
ここではspringを利用してpropertiesファイルを読み取ることとjavaを利用することの2つの技術を紹介する.util.Properties読み込み
(一)springによるpropertiesファイルの読み取り
私たちは上のハローベンも利用しています.JAvaファイルは、以下のように構成する.propertiesファイル:
propertiesコード
1. helloBean.class=chb.demo.vo.HelloBean
2. helloBean.helloWorld=Hello!chb!
属性ファイルの「helloBean」名はBeanの別名設定である.classはクラスソースを指定します.
そしてorgを利用する.springframework.beans.factory.support.PropertiesBeanDefinitionReaderプロパティファイルを読み込む
JAvaコード
(二)javaを利用する.util.Propertiesプロパティファイルの読み込み
例えば、ipConfigを構築します.propertiesは、次のようなサーバipアドレスとポートを保存します.
propertiesコード
1. ip=192.168.0.1
2. port=8080
サーバ構成情報は、次のプログラムで入手できます.
JAvaコード
(一)springによるpropertiesファイルの読み取り
私たちは上のハローベンも利用しています.JAvaファイルは、以下のように構成する.propertiesファイル:
propertiesコード
1. helloBean.class=chb.demo.vo.HelloBean
2. helloBean.helloWorld=Hello!chb!
属性ファイルの「helloBean」名はBeanの別名設定である.classはクラスソースを指定します.
そしてorgを利用する.springframework.beans.factory.support.PropertiesBeanDefinitionReaderプロパティファイルを読み込む
JAvaコード
BeanDefinitionRegistry reg = new DefaultListableBeanFactory();
PropertiesBeanDefinitionReader reader = new propertiesBeanDefinitionReader(reg);
reader.loadBeanDefinitions(new ClassPathResource("beanConfig.properties"));
BeanFactory factory = (BeanFactory)reg;
HelloBean helloBean = (HelloBean)factory.getBean("helloBean");
System.out.println(helloBean.getHelloWorld());
(二)javaを利用する.util.Propertiesプロパティファイルの読み込み
例えば、ipConfigを構築します.propertiesは、次のようなサーバipアドレスとポートを保存します.
propertiesコード
1. ip=192.168.0.1
2. port=8080
サーバ構成情報は、次のプログラムで入手できます.
JAvaコード
InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream("ipConfig.properties");
Properties p = new Properties();
try {
p.load(inputStream);
} catch (IOException e1) {
e1.printStackTrace();
} System.out.println("ip:"+p.getProperty("ip")+",port:"+p.getProperty("port"));