最初我确实通过这样做手动包含了我的课程
@ApplicationPath("/")
public class RestApplication extends Application {
@Override
public Set<Class<?>> getClasses() {
final Set<Class<?>> classes = new HashSet<Class<?>>();
classes.add(RestServlet.class);
classes.add(RestService.class);
return classes;
}
}
然后我发现为了能够在 RestServlet 中注入 RestService,我需要使用 ResourceConfig binder。
public class RestApplication extends ResourceConfig {
public RestApplication() {
register(new RestBinder());
packages(true, "");
}
}
但是我不知道如何在不定义包的情况下使用 ResourceConfig 并为每个注入类手动绑定它?
PS我也不明白如何确保所有包裹扫描都被禁用?