本文整理了Java中javax.ws.rs.container.ResourceContext.initResource
方法的一些代码示例,展示了ResourceContext.initResource
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ResourceContext.initResource
方法的具体详情如下:
包路径:javax.ws.rs.container.ResourceContext
类名称:ResourceContext
方法名:initResource
[英]Initialize the resource or sub-resource instance. All JAX-RS injectable fields in the resource instance will be properly initialized in the context of the current request processing scope.
[中]初始化资源或子资源实例。资源实例中的所有JAX-RS可注入字段都将在当前请求处理范围的上下文中正确初始化。
代码示例来源:origin: jersey/jersey
@Override
public ResourceMethodDispatcher create(final Invocable resourceMethod,
final InvocationHandler handler,
final ConfiguredValidator validator) {
if (resourceMethod.getHandlingMethod().getReturnType() != void.class || !resourceMethod.getParameters().isEmpty()) {
return null;
}
return resourceContext.initResource(new VoidToVoidDispatcher(resourceMethod, handler, validator));
}
}
代码示例来源:origin: jersey/jersey
@Override
public ResourceMethodDispatcher create(final Invocable resourceMethod,
final InvocationHandler handler,
final ConfiguredValidator validator) {
if (resourceMethod.getHandlingMethod().getReturnType() != void.class || !resourceMethod.getParameters().isEmpty()) {
return null;
}
return resourceContext.initResource(new VoidToVoidDispatcher(resourceMethod, handler, validator));
}
}
代码示例来源:origin: jersey/jersey
/**
* Create traversable resolver able to process {@link javax.validation.executable.ValidateOnExecution} annotation on
* beans.
*
* @param delegate resolver to be wrapped into the custom traversable resolver.
* @param handler handler to create traversable resolver for.
* @return custom traversable resolver.
*/
private ValidateOnExecutionTraversableResolver getTraversableResolver(TraversableResolver delegate,
final ValidateOnExecutionHandler handler) {
if (delegate == null) {
delegate = validationConfig.getDefaultTraversableResolver();
}
final boolean validationEnabled = validationConfig.getBootstrapConfiguration().isExecutableValidationEnabled();
final ValidateOnExecutionTraversableResolver traversableResolver = new
ValidateOnExecutionTraversableResolver(delegate, handler, validationEnabled);
return resourceContext.initResource(traversableResolver);
}
代码示例来源:origin: org.glassfish.jersey.core/jersey-server
@Override
public ResourceMethodDispatcher create(final Invocable resourceMethod,
final InvocationHandler handler,
final ConfiguredValidator validator) {
if (resourceMethod.getHandlingMethod().getReturnType() != void.class || !resourceMethod.getParameters().isEmpty()) {
return null;
}
return resourceContext.initResource(new VoidToVoidDispatcher(resourceMethod, handler, validator));
}
}
代码示例来源:origin: stackoverflow.com
@Path("{categoryId}/products")
public CategoryProductResource getCategoryProducts(
@PathParam("categoryId") int id,
@Context ResourceContext rc) {
return rc.initResource(new CategoryProductResource(id));
}
代码示例来源:origin: ManyDesigns/Portofino
protected void initGenericResource(Object resource) {
resourceContext.initResource(resource);
}
代码示例来源:origin: com.blazebit/blaze-storage-rest-impl
public <T> T inject(T instance) {
rc.initResource(instance);
return BeanProvider.injectFields(instance);
}
}
代码示例来源:origin: org.apache.tomee/openejb-core
@Override
public <T> T initResource(final T t) {
return get().initResource(t);
}
}
代码示例来源:origin: stackoverflow.com
public EmployeeResource getEmployees(@PathParam("idCompany") String companyId) {
EmployeeResource employeeResource = new EmployeeResource(companyId);
return resourceContext.initResource(employeeResource);
代码示例来源:origin: ManyDesigns/Portofino
@Path("")
public Object start() throws Exception {
Resource root = rootFactory.createRoot();
resourceContext.initResource(root);
return root.init();
}
代码示例来源:origin: org.glassfish.jersey.bundles/jaxrs-ri
@Override
public ResourceMethodDispatcher create(final Invocable resourceMethod,
final InvocationHandler handler,
final ConfiguredValidator validator) {
if (resourceMethod.getHandlingMethod().getReturnType() != void.class || !resourceMethod.getParameters().isEmpty()) {
return null;
}
return resourceContext.initResource(new VoidToVoidDispatcher(resourceMethod, handler, validator));
}
}
代码示例来源:origin: hstaudacher/osgi-jax-rs-connector
@Override
public ResourceMethodDispatcher create(final Invocable resourceMethod,
final InvocationHandler handler,
final ConfiguredValidator validator) {
if (resourceMethod.getHandlingMethod().getReturnType() != void.class || !resourceMethod.getParameters().isEmpty()) {
return null;
}
return resourceContext.initResource(new VoidToVoidDispatcher(resourceMethod, handler, validator));
}
}
代码示例来源:origin: hstaudacher/osgi-jax-rs-connector
@Override
public ResourceMethodDispatcher create(final Invocable resourceMethod,
final InvocationHandler handler,
final ConfiguredValidator validator) {
if (resourceMethod.getHandlingMethod().getReturnType() != void.class || !resourceMethod.getParameters().isEmpty()) {
return null;
}
return resourceContext.initResource(new VoidToVoidDispatcher(resourceMethod, handler, validator));
}
}
代码示例来源:origin: apache/cxf
@Path("/booksubresource/instance/context")
public Book2 getBookSubResourceInstanceRC(@Context ResourceContext rc) {
return rc.initResource(book2Sub);
}
代码示例来源:origin: com.eclipsesource.jaxrs/jersey-all
@Override
public ResourceMethodDispatcher create(final Invocable resourceMethod,
final InvocationHandler handler,
final ConfiguredValidator validator) {
if (resourceMethod.getHandlingMethod().getReturnType() != void.class || !resourceMethod.getParameters().isEmpty()) {
return null;
}
return resourceContext.initResource(new VoidToVoidDispatcher(resourceMethod, handler, validator));
}
}
代码示例来源:origin: apache/cxf
@Path("nav")
public ApplicationControllerSub getNavigationDrawer() {
return resourceContext.initResource(new ApplicationControllerSub());
}
代码示例来源:origin: org.glassfish.jersey.ext/jersey-bean-validation
/**
* Create traversable resolver able to process {@link javax.validation.executable.ValidateOnExecution} annotation on
* beans.
*
* @param delegate resolver to be wrapped into the custom traversable resolver.
* @param handler handler to create traversable resolver for.
* @return custom traversable resolver.
*/
private ValidateOnExecutionTraversableResolver getTraversableResolver(TraversableResolver delegate,
final ValidateOnExecutionHandler handler) {
if (delegate == null) {
delegate = validationConfig.getDefaultTraversableResolver();
}
final boolean validationEnabled = validationConfig.getBootstrapConfiguration().isExecutableValidationEnabled();
final ValidateOnExecutionTraversableResolver traversableResolver = new
ValidateOnExecutionTraversableResolver(delegate, handler, validationEnabled);
return resourceContext.initResource(traversableResolver);
}
内容来源于网络,如有侵权,请联系作者删除!