默认行为是为每个请求实例化资源类的新实例。在这种情况下,不需要在启动时加载。如果您想要这种行为,则您的资源类需要为单例,这意味着为整个应用程序仅创建一个实例。如果这样做,则有责任使类线程安全。
在泽西1,可以使类与一个单身
@Singleton注释,提到这里。这也将在启动时加载该类。在Jersey
2中,
@Singleton注释将使资源类成为单例,但在启动时不会加载。
除此之外,仅从您的描述来看,这对我来说似乎是需要修复设计的需求。如果看不到要尝试执行的代码,就无法真正分辨。

默认行为是为每个请求实例化资源类的新实例。在这种情况下,不需要在启动时加载。如果您想要这种行为,则您的资源类需要为单例,这意味着为整个应用程序仅创建一个实例。如果这样做,则有责任使类线程安全。
在泽西1,可以使类与一个单身
@Singleton注释,提到这里。这也将在启动时加载该类。在Jersey
@Singleton注释将使资源类成为单例,但在启动时不会加载。
除此之外,仅从您的描述来看,这对我来说似乎是需要修复设计的需求。如果看不到要尝试执行的代码,就无法真正分辨。