2015-10-19 95 views

回答

0

您可以声明<init-param>来注册特定的(以逗号分隔的)资源/提供者/特征。例如

<init-param> 
    <param-name>jersey.config.server.provider.classnames</param-name> 
    <param-value> 
     org.foo.myresources.MyDogResource, 
     org.glassfish.jersey.linking.DeclarativeLinkingFeature 
    </param-value> 
</init-param> 

另外一点需要注意的是,相当多的东西,你可以在ResourceConfig配置,你还可以配置在Feature。例如

@Provider 
public class MyFeature implements Feature { 
    @Override 
    public boolean configure(FeatureContext context) { 
     context.register(DeclarativeLinkingFeature.class); 
    } 
} 

这样的@Provider进行扫描,当你包扫描,并且将注册功能。