在spring中,我们可以使用@value
注释来引用属性文件中定义的属性值。在这种方法中,它的方式就像
@value("{key_name}") String abc;
另一方面,我们可以尝试简单地将属性值定义为类中的常量,如下所示,并在类中使用它。
public static final String key_name = "1q2w3e";
由于我们采用这种简单的方法,为什么我们使用上面定义的@value
注释方法。
请帮我详细了解一下。
答案 0 :(得分:0)
使用第二种方法存在很大的缺点。想想你改变语言的场景。如果您依赖第一种方法,则必须浏览每个类并更改分配给 key_name 的值。现在,如果你使用的是第二种方法,你只需要在一个地方更改分配给 key_name 的值,而这在属性文件中更简单,使事情更容易管理。
答案 1 :(得分:0)
使用外部源(例如属性文件)的配置值有许多优点。其中一些:
作为一般规则,只使用常量值,这些值永远不会像PI的值那样改变。