【发布时间】:2022-02-04 01:13:08
【问题描述】:
使用 spring xml 配置,可以在应用上下文 xml 中定义以下内容来填充TestEnum 中的状态字段:
应用上下文 xml
<bean id="blue" class="com.example.demo.test.TestEnum" factory-method="valueOf">
<property name="status" value="${testnum.blue.status}"/>
<constructor-arg>
<value>BLUE</value>
</constructor-arg>
</bean>
<bean id="red" class="com.example.demo.test.TestEnum" factory-method="valueOf">
<property name="status" value="${testnum.red.status}"/>
<constructor-arg>
<value>RED</value>
</constructor-arg>
</bean>
枚举类
public enum TestEnum {
BLUE,
RED;
private String status;
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
}
mystatus.properties
testnum.blue.status=good
testnum.red.status=bad
在没有xml的情况下使用application.properties + java配置的spring boot可以实现吗?
【问题讨论】:
标签: spring spring-boot