当前位置:首页 » 数据仓库 » 什么是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);