我经常需要在XML配置元数据文件中定义字符串常量。这些常数是公司名称,财政年度等;我需要从我的应用程序的各个类中查找。我最终将它们编码为像<bean id="CompanyName" class="java.lang.String" c:_0="Google" />
这样的bean定义。有没有更好的方法来定义这些信息?
答案 0 :(得分:1)
例如,您可以在属性文件中包含属性。
config.properties
property1=value
property2=value
然后在课堂上你可以使用propety文件
@Configuration
@PropertySource("classpath:config.properties")
public class MyClass {
@Value("${property1}")
private String myProperty1;
@Value("${property2}")
private String myProperty2;
}
您可以看到这两个教程
http://www.mkyong.com/spring/spring-propertysources-example/
https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-external-config.html