我工作的医院应用程序,我需要表现出血型在每秒页下拉,并正从他们的值到数据库表 因为血型不频繁变化的实体,所以我们计划创建一个带有键值对的地图,并在整个应用程序中提供该地图,以便多次创建相同的地图创建全球可用的地图
我的问题是什么可以成为实现这一目标的最佳方式。一些快速选项来到我的头脑是
- 在应用程序启动时创建一个映射并将其放在应用程序上下文中
- 创建它读取的属性文件的实用程序类,并使用这些值填充地图或简单地创建地图exisitng血型。
但我不确定这些选项有多有效,因为网站在不久的将来必须处理大量的用户点击。
在此先感谢
在应用程序上下文中的地图会以同样的方式静态类加载 - 那可测试性将不会受到影响。每个应用程序服务器都以相同的方式访问应用程序上下文;它是规范的一部分。 –
我的意思是,测试班级将是微不足道的。测试静态类和方法是有问题的,不是吗? –
测试静态类不是比其他任何事情都困难。 *使用静态类的测试代码更加困难,并且是我们使用DI/IoC的一个主要原因 - ''BloodGroupUtils.getAll()'只使用*不同*静态类。使用* map本身*的代码应该与*检索地图的机制分离。 –