diff --git a/extensions/resteasy-reactive/quarkus-resteasy-reactive/deployment/src/test/java/io/quarkus/resteasy/reactive/server/test/simple/FieldInjectedSubClassResource.java b/extensions/resteasy-reactive/quarkus-resteasy-reactive/deployment/src/test/java/io/quarkus/resteasy/reactive/server/test/simple/FieldInjectedSubClassResource.java index 42e373c9207c1..bdbc47772cc09 100644 --- a/extensions/resteasy-reactive/quarkus-resteasy-reactive/deployment/src/test/java/io/quarkus/resteasy/reactive/server/test/simple/FieldInjectedSubClassResource.java +++ b/extensions/resteasy-reactive/quarkus-resteasy-reactive/deployment/src/test/java/io/quarkus/resteasy/reactive/server/test/simple/FieldInjectedSubClassResource.java @@ -1,5 +1,6 @@ package io.quarkus.resteasy.reactive.server.test.simple; +import javax.validation.constraints.NotNull; import javax.ws.rs.BeanParam; import javax.ws.rs.GET; import javax.ws.rs.HeaderParam; @@ -45,7 +46,7 @@ private void checkInjections(String path, String query, String header, UriInfo u public String param(@QueryParam("query") String query, @HeaderParam("header") String header, @Context UriInfo uriInfo, - @BeanParam BeanParamSubClass beanParam) { + @BeanParam @NotNull BeanParamSubClass beanParam) { checkInjections("/injection-subclass/param2", query, header, uriInfo, this.beanParam, query, uriInfo, beanParam); return "OK"; } diff --git a/independent-projects/resteasy-reactive/common/processor/src/main/java/org/jboss/resteasy/reactive/common/processor/scanning/ResteasyReactiveScanner.java b/independent-projects/resteasy-reactive/common/processor/src/main/java/org/jboss/resteasy/reactive/common/processor/scanning/ResteasyReactiveScanner.java index 4c58d58cd4cb1..621a249ee05cb 100644 --- a/independent-projects/resteasy-reactive/common/processor/src/main/java/org/jboss/resteasy/reactive/common/processor/scanning/ResteasyReactiveScanner.java +++ b/independent-projects/resteasy-reactive/common/processor/src/main/java/org/jboss/resteasy/reactive/common/processor/scanning/ResteasyReactiveScanner.java @@ -121,17 +121,17 @@ public static ResourceScanningResult scanResources( // FIXME: this isn't right wrt generics switch (target.kind()) { case FIELD: - beanParams.add(target.asField().type().toString()); + beanParams.add(target.asField().type().name().toString()); break; case METHOD: Type setterParamType = target.asMethod().parameters().get(0); - beanParams.add(setterParamType.toString()); + beanParams.add(setterParamType.name().toString()); break; case METHOD_PARAMETER: MethodInfo method = target.asMethodParameter().method(); int paramIndex = target.asMethodParameter().position(); Type paramType = method.parameters().get(paramIndex); - beanParams.add(paramType.toString()); + beanParams.add(paramType.name().toString()); break; default: break;