我想将 Web 界面添加到我的 Java 应用程序,以便我可以使用 HTTP 操作它的状态。
我已经为一些启动嵌入式 Tomcat 的类添加了一个 Spring bean 到应用程序上下文中。这个类当然可以访问创建它的上下文。但我想以某种方式将此上下文存储在 Tomcat 类(org.apache.catalina.startup.Tomcat)中,以便稍后可以在 Servlet 中检索,以便我可以执行以下操作:
public SomeClass extends extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
ApplicationContext appContext = getContextStoredEarlierInTomcatClass();
SomeBeanFromContext sbfc = appContext.getBean("sbfc", ApplicationContext.class);
sbfc.setSomeProperty(newValue);
}
}
知道如何实现吗?
谢谢!