gpt4 book ai didi

java - ServletContext 或 Properties 类

转载 作者:行者123 更新时间:2023-12-01 19:08:00 27 4
gpt4 key购买 nike

我正在开发一个 Servlet,它具有不同的操作,这些操作取决于不同的参数(例如默认值)。但是,我希望能够在运行时通过 jsp 或命令行界面更改这些值。此外,还有许多不同的类(主要是每个操作的命令)需要能够访问这些参数。我是否应该将这些值存储在包装 java 的 Properties 类的 bean MyProperties 类中以从文件加载值然后更改它们?或者我应该将它们加载到 servlet 的应用程序上下文中并从那里获取/设置它们?

最佳答案

将这些配置属性存储在数据库中。始终访问数据库并获取最新配置。如果性能是问题,那么我建议将它们缓存在数据库端以保持简单。

如果您需要终极性能,那么我建议您在应用程序启动期间加载它们(可能是 Servlet.init() 或 ServletContextListener)。但这需要更多代码来确保数据库和缓存的更新保持同步。

关于java - ServletContext 或 Properties 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9366862/

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