我正在为我的应用程序前端使用spring MVC框架,并想知道是否有一种方法可以像下面这样使用它:
my.apple = Apple
my.apple.green = Green Apple
my.apple.red = Red Apple
我想要的是如果我尝试使用该属性" my.apple.yellow"以上没有定义,只有#34; Apple"来自第一个默认属性。
我听说如果属性(此处示例为my.apple.yellow)未正确匹配,它会尝试仅搜索my.apple,并应找到默认值。但我无法实现此功能
有人可以帮我举个例子。
答案 0 :(得分:0)
你是对的,Java属性没有基于'。'的默认值。层次结构。
您可以显示两个属性,以便颜色可选,例如
my.apple=Apple
my.apple.green=Green
my.apple.red=Red
my.apple.yellow=Yellow
#{my.apple + my.apple.green}
注意颜色后面的空格,例如“绿色”+“苹果”=“绿色苹果”