我正在构建一个由储藏室和工作场所组成的 JAX-RS 应用程序。库房拥有一组 Java 类,可以实例化(通过 AJAX)以在工作场所创建这些类的命名实例。
到目前为止,我可以通过在 RestEasy 应用程序中将它们声明为“单身人士”来引用仓库和工作场所的罚款
singletons.add(StockPlace.getInstance());
singletons.add(WorkPlace.getInstance());
我无法理解如何理解应该如何处理库房内容类。我想要达到的效果是,当我动态创建库类之一的实例时,可以通过 REST 命令动态访问该实例。我尝试了以下各种排列:
classes.add(SomeComponent.class);
我想我缺少关于类如何作为创建实例的工厂的 Java 概念的知识,以及这两者如何与 RestEasy 所称的类、单例(单例是类,但 RestEasy 将它们注册为实例)和资源(实例?)。
我怀疑我最终需要动态注册新实例,但也找不到这样做的方法。在给定 ServletContext 的情况下,我确实找到了一种方法,但我也无法访问它。有人可以让我走上正确的轨道吗?