“ spring.config.location”系统属性的弹簧常数
来源:爱站网时间:2021-09-16编辑:网友分享
在我可以在互联网上看到的每个示例中,字符串用于系统属性名称,而不是使用Spring预定义的常量。例如,...
问题描述
在我可以在互联网上看到的每个示例中,字符串用于系统属性名称,而不是使用Spring pre-defined constants。
使用系统属性时在代码中使用ConfigFileApplicationListener.CONFIG_LOCATION_PROPERTY
而不是String s = "spring.config.location"
是一种不好的做法吗?
思路:
[如果常量对代码可见,例如CONFIG_LOCATION_PROPERTY
(即声明为public
),则它是公共API的一部分,您可以像其他任何公共API成员一样自由使用它。 (请注意,是否应该操纵它们而不是让框架执行其任务并使用已建立的挂钩是一个不同的问题。)
通常,文档使用常数值,因为输入来自配置文件,CLI或配置用户需要知道要设置哪些键的环境。
上一篇:HQL缺少关键字