我正在尝试使用Jersey框架来创建一些资源,但我不想使用容器来解决依赖关系。
我不喜欢注释使用注入;我宁愿为缺少的参数等提供一些编译时支持。有没有办法指示Jersey使用工厂方法创建资源?
我来自.NET背景,其中有一个“激活器”接口,MVC框架使用该接口返回控制器的实例。这使您可以构建一个创建控制器的工厂,并且是大多数依赖注入框架连接的地方。
理想情况下,我想找到类似的内容:
public interface ResourceActivator {
Object getInstance(Class resource);
}