我继承了一个小 Web 应用程序,其中包含类似于以下内容的根资源:
import javax.ws.rs.Path;
@Path("somepath")
public class ResourceClass
{
DataSource source = new SpecificDataSource();
@GET
public String getInfo() {
return source.queryThatReturnsNumber().toString();
}
}
并且有几个不同的类与此类似。有没有一种方法可以将源成员变量设置为 SpecificDataSource 以外的值?我对此相当陌生,但在传统的 POJO 中,我将有一个构造函数,它接受一个实现 DataSource 接口的类并将源设置为该对象。对于泽西岛,我不相信我可以直接控制这些对象的构造。
简单来说,有没有办法为 Jersey Root Resource 类提供初始化机制?