我有一个访问数据库的Jersey资源。基本上它在资源的初始化中打开一个数据库连接。对资源的方法执行查询。我观察到当我不使用@Singleton时,数据库会在每次请求时打开。我们知道打开连接真的很昂贵,对吧?所以我的问题是,我应该将资源指定为单例,还是根据请求保留它真的更好,尤其是当资源连接到数据库时?我的资源代码是这样的://Use@Singletonhereornot?@Path(/myservice/)publicclassMyResource{privateResponseGeneratorresponser;privateLoglogger=LogFactory.getLog(