當前位置:首頁 » 數據倉庫 » 什麼是java配置文件
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

什麼是java配置文件

發布時間: 2022-11-18 01:25:51

1. java中配置文件的作用

配置文件有的是框架需要的 有的是存放一些自定義的信息 總之就是供程序去讀取信息的

2. 配置文件在java 中怎麼創建

1.一般在scr下面新建一個屬性文件*.properties,如a.properties

然後在Java程序中讀取或操作這個屬性文件。
代碼實例
屬性文件a.properties如下:
name=root
pass=liu
key=value

讀取a.properties屬性列表,與生成屬性文件b.properties。代碼如下:

1 import java.io.BufferedInputStream;
2 import java.io.FileInputStream;
3 import java.io.FileOutputStream;
4 import java.io.InputStream;
5 import java.util.Iterator;
6 import java.util.Properties;
7
8 public class PropertyTest {
9 public static void main(String[] args) {
10 Properties prop = new Properties();
11 try{
12 //讀取屬性文件a.properties
13 InputStream in = new BufferedInputStream (new FileInputStream("a.properties"));
14 prop.load(in); ///載入屬性列表
15 Iterator<String> it=prop.stringPropertyNames().iterator();
16 while(it.hasNext()){
17 String key=it.next();
18 System.out.println(key+":"+prop.getProperty(key));
19 }
20 in.close();
21
22 ///保存屬性到b.properties文件
23 FileOutputStream oFile = new FileOutputStream("b.properties", true);//true表示追加打開
24 prop.setProperty("phone", "10086");
25 prop.store(oFile, "The New properties file");
26 oFile.close();
27 }
28 catch(Exception e){
29 System.out.println(e);
30 }
31 }
32 }
getProperty/setProperty這兩個方法是分別是獲取和設置屬性信息。
Properties類繼承自Hashtable類並且實現了Map介面,也是使用一種鍵值對的形式來保存屬性集。不過Properties有特殊的地方,就是它的鍵和值都是字元串類型。

*.properties文件的注釋用#。
配置數據的時候是以鍵值對的形式,調用的時候和修改的時候也是操作鍵值對。

2.當然還可以用*.xml來配置,位置一般在一個包下面。
例如com.styspace包下面的config.properties文件。
xml version="1.0" encoding="gbk"?>
<Accounts>
<Account type="by0003">
<code>100001</code>
<pass>123</pass>
<name>李四</name>
<money>1000000.00</money>
</Account>
</Accounts>

現在操作config.properties文件。
import org.apache.commons.configuration.Configuration;
import org.apache.commons.configuration.ConfigurationException;
import org.apache.commons.configuration.PropertiesConfiguration;

public class peropertiesLoaderTest {

public static void main(String[] args) throws ConfigurationException{
Configuration config = new PropertiesConfiguration("com/styspace/config.properties");
String name = config.getString("name");
System.out.println("name:" + name);
}
}

3. java ini文件是什麼文件

准確的說是初始化配置文件,通俗的講就是對你來說沒什麼用處的文件,它裡面會有一些配置信息,比如路徑相關,版本相關等等。
望採納。

4. 什麼是JavaConfig

JavaConfig就是使用注釋來描述Bean配置的組件。JavaConfig 是Spring的一個子項目。
傳統spring一般都是基於xml配置的,不過後來新增了許多JavaConfig的註解。特別是springboot,基本都是清一色的java config

5. 什麼是JavaConfig

java config是指基於java配置的spring。傳統的Spring一般都是基本xml配置的,後來spring3.0新增了許多java config的註解,特別是spring boot,基本都是清一色的java config。

@Configuration

在類上打上這一標簽,表示這個類是配置類

@ComponentScan

相當於xml的<context:componentscan basepakage=>

@Bean

bean的定義,相當於xml的

<bean id="objectMapper" class="org.codehaus.jackson.map.ObjectMapper" />

@EnableWebMvc

相當於xml的<mvc:annotation-driven>

@ImportResource

相當於xml的 <import resource="applicationContext-cache.xml">

@PropertySource

spring 3.1開始引入,它是基於java config的註解,用於讀取properties文件

@Profile

spring3.1開始引入,一般用於多環境配置,激活時可用@ActiveProfiles註解,@ActiveProfiles("dev")

等同於xml配置

<beans profile="dev">
<bean id="beanname" class="com.pz.demo.ProctRPC"/>
</beans>

激活該profile spring.profiles.active,也可設置默認值 spring.profiles.default
<context-param>
<param-name>spring.profiles.default</param-name>
<param-value>dev</param-value>
</context-param>

6. java中的Properties是什麼類呢,什麼意思呢

properties是配置文件,主要的作用是通過修改配置文件可以方便的修改代碼中的參數,實現不用改class文件即可靈活變更參數。
解釋:java運行中java文件會變成class文件,之後無法通過反編譯找到原樣的代碼,這樣的話,如果java類中某個參數變更,就很難靈活的實現參數修改,這個時候properties 文件就能很靈活的實現配置,減少代碼的維護成本和提高開發效率。

7. java圖中的config.properties是什麼意思

最後一行,寫的非常清楚了,download_dir 意思是下載路徑
這是一個配置文件,初始化了一些參數,項目啟動的時候會有文件去載入這個文件,這些參數
你就可以直接拿來用了,不需要再去定義。

8. 什麼是JavaConfig

Java config是指基於java配置的spring。

Spring JavaConfig是Spring社區的產品,這一產品提供了配置Spring IOC容器的純Java方法,有助於避免使用XML配置。

config在計算機的命令中是「配置」的意思,而在計算機中各類軟體及系統都有類似CONFIG的文件,其中主要是系統或各軟體的配置參數,

如config.sys中記錄了電腦系統啟動時載入的配置參數。

JavaCofig的優點:

1、面向對象的配置:

由於配置被定義為JavaConfig中的類,因此用戶可以充分使用Java中的面向對象功能。一個配置類可以繼承另一個,重寫它的@Bean方法等。

2、減少或者消除XML配置:

javaconfig為開發人員提供了一種純Java的方法來配置與XML配置概念相似的Spring容器。

從技術角度來說,只使用javaconfig配置類來配置容器是可行的,但是實際開發中,很多場景都是javaconfig和xml配置共用是最方便,理想的。

3、類型安全和重構好:

javaconfig提供了一種類型安全的方法了來配置spring容器,由於Java5.0對泛型的支持,現在可以按類型而不是名稱檢索bean,不需要任何的強制轉換或者基於字元串的查找。

9. java常用的配置文件有哪些

項目中經常會需要讀取配置文件(properties文件),給你總結了配置文件讀取方法如下:
1、通過java.util.Properties讀取

Java代碼

  • Propertiesp=newProperties();

  • //p需要InputStream對象進行讀取文件,而獲取InputStream有多種方法:

  • //1、通過絕對路徑:InputStreamis=newFileInputStream(filePath);

  • //2、通過Class.getResourceAsStream(path);

  • //3、通過ClassLoader.getResourceAsStream(path);

  • p.load(InputStreamis);

  • is.close();

  • p.getString(String(key))


  • 2、通過java.util.ResourceBundle讀取

  • Java代碼

  • ResourceBundlerb=ResourceBundle.getBundle(packageName);

  • rb.getString(Stringkey);