Вы можете использовать ServletContextListener
для реализации, чтобы выполнить или загрузить статические данные во время запуска сервера, и даже вы можете уничтожить, когда сервер остановлен.
public class YourContextListner
implements ServletContextListener{
@Override
public void contextDestroyed(ServletContextEvent arg0) {
//write the code to destroy the object
}
@Override
public void contextInitialized(ServletContextEvent arg0) {
//write the code to load your JSON data as Key value
}
}
, и вы должны сделать запись в сети.xml для сопоставления вашего contextListner
<listener>
<listener-class>
com.yourpackageName.YourContextListner
</listener-class>
Вы даже можете использовать API синтаксического анализа JSON для анализа этих данных и сохранения их в паре ключ-значение.Надеюсь, это поможет Спасибо