gpt4 book ai didi

java - 属性继承?

转载 作者:太空宇宙 更新时间:2023-11-04 13:36:41 24 4
gpt4 key购买 nike

有没有办法继承属性? 这对于不同地区特定的房地产环境来说是有好处的。

喜欢共同属性Abc=我的值

开发人员特定环境本地.properties文件位置=xyz1

开发云环境开发属性文件位置=xyz2

QA云环境QA.属性文件位置=xyz2

产品云环境产品属性文件位置=xyz3

像上面的 common.properties 将具有所有常见属性,其他属性将具有特定于区域的属性

我知道在 Spring 我们可以使用配置文件基础,但仍然..我们必须在每个区域中包含这两个属性。如果spring中有这样的工具或配置,最好知道并使用它。

最佳答案

我在使用 spring 时使用了很长时间(并且看到其他人也使用它)的模式如下。

有一个按以下顺序加载文件的 PropertyPlaceholderConfigurer

  1. common.properties
  2. ${env}.properties

${env}.properties 将覆盖 common.properties 中具有相同键的任何属性。

当您启动应用程序时,您需要告诉它您正在哪个环境中运行,然后 spring 将在您的 bean 中注入(inject)您需要的任何属性。

我希望我能回答您的问题,因为这是一种非常常见的模式(与个人资料无关)。

关于java - 属性继承?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31626325/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com