java后台如何在tomcat启动时一次性初始化json数据

如题,项目中有n多静态数据要读,但是每次调用服务的时候读取代价太大,如何在tomcat启动时一次性全部加载下来呢

static{} 随便找个service 在里面加上静态 每次tomcat启动的时候都会率先运行这段静态。我记得 之前用tomcat链接hbase数据库的时候 就是用这种方式
不用每次数据读写都要连接一遍hbase数据库 他会在启动的时候就连接数据库

1,写一个系统常量的action 里面封装属性。
2.启动时,加载方法,给属性赋值,也就是你这的静态数据值。
3,代码中,先判断属性值是否为空,为空做处理。不为空就使用action.属性 的到值