java读取application.properties
时间: 2023-07-08 21:06:15 浏览: 180
在Java中,可以通过使用Spring框架提供的@PropertySource和@Value注解来读取application.properties文件中的属性。
例如,假设我们有一个application.properties文件,其中包含一个名为“example.property”的属性:
```
example.property=Hello World!
```
我们可以在我们的Java代码中使用@Value注解来读取该属性的值,如下所示:
```
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.PropertySource;
import org.springframework.stereotype.Component;
@Component
@PropertySource("classpath:application.properties")
public class ExampleComponent {
@Value("${example.property}")
private String exampleProperty;
public void printExampleProperty() {
System.out.println(exampleProperty);
}
}
```
在这个例子中,我们使用@Value注解来将example.property属性的值注入到exampleProperty字段中。我们还使用@PropertySource注解来指定application.properties文件的位置。
请注意,@Value注解中的属性名称应该与application.properties文件中的属性名称相同。如果没有找到匹配的属性,@Value注解将使用默认值(如果提供了)或抛出异常。
阅读全文