Lines Matching refs:resource
52 * @param resource
55 public abstract void inject(T instance, R resource);
58 * Perform injection, but resource is only generated if injection is
62 * @param resource
64 public void inject(T instance, Callable<R> resource) {
66 inject(instance, resource.call());
83 public void inject(final T instance, final R resource) {
90 field.set(instance, resource);
111 public void inject(T instance, R resource) {
112 invokeMethod(method, instance, resource);
153 public void inject(T instance, Callable<R> resource) {
155 super.inject(instance, resource);
161 * Creates an {@link InjectionPlan} that injects the given resource type to the given class.
174 Resource resource = field.getAnnotation(Resource.class);
175 if (resource != null) {
176 if(isInjectionPoint(resource, field.getType(),
181 throw new WebServiceException("Static resource "+resourceType+" cannot be injected to non-static "+field);
193 Resource resource = method.getAnnotation(Resource.class);
194 if (resource != null) {
198 if(isInjectionPoint(resource,paramTypes[0],
203 throw new WebServiceException("Static resource "+resourceType+" cannot be injected to non-static "+method);
219 private static boolean isInjectionPoint(Resource resource, Class fieldType, String errorMessage, Class resourceType ) {
220 Class t = resource.type();