spring注解[email protected]获取属性文件中的属性
程序员文章站
2022-05-02 12:05:30
...
获取propertties属性文件中的值。
1. 通过xml文件中的配置获取属性。
1.1 <context:property-placeholder location="classpath:spring.propertties" />标签指定属性文件的位置。
1.2 ${person.name} 方式获取值。
<context:property-placeholder location="classpath:spring.propertties" />
<beans>
<bean id="person" class="com.rayli.beans.Person">
<property name="age" value="18"></property>
<property name="name" value="${person.name}"></property>
</bean>
</beans>
person.name=aaaaa
2 使用@PropertySource注解.
2.1 在配置类上添加@PropertySource,并指定属性文件的位置
《=====》<context:property-placeholder/>使用该标签指定属性文件的位置。
@PropertySource(value = { "classpath:/spring.propertties" })
@Configuration
public class ConfigTest1 {
@Bean
public Person person() {
return new Person();
}
}
2.2 使用@Value注解配合${person.name}方式获取配置文件中的配置。
public class Person {
@Value("${person.name}")
private String name;
@Value("#{20*30}")
private Integer age;
@Override
public String toString() {
return "Person [name=" + name + ", age=" + age + "]";
}
public Person() {
}
public Person(String name, Integer age) {
System.out.println("Person加载完成。。。。。。");
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Integer getAge() {
return age;
}
public void setAge(Integer age) {
this.age = age;
}
}
上一篇: 多线程的同步问题
推荐阅读
-
Spring配置shiro时自定义Realm中属性无法使用注解注入的解决办法
-
说说在Spring中如何引用外部属性文件的方法
-
说说在Spring中如何引用外部属性文件的方法
-
ssm框架集成时,在spring配置文文件中集成mybatis时,在sqlSessionFactory中的属性configuration配置日志出错
-
spring boot中关于获取配置文件注解的使用@ConfigurationProperties、@Value、@PropertySource
-
Spring框架中引入外部配置文件的属性值
-
2、Spring Boot中属性的获取
-
Windows批处理中获取文件属性的一些方法
-
SpringBoot获取YAML配置文件中的自定义属性值
-
SpringBoot获取配置文件中的自定义属性