Skip to content

Commit 890fe3f

Browse files
authored
Merge pull request #46514 from gsmet/avoid-creating-dotnames
Avoid repeatedly creating same DotNames in ResteasyReactiveProcessor
2 parents 600c293 + 064f4c8 commit 890fe3f

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

extensions/resteasy-reactive/rest/deployment/src/main/java/io/quarkus/resteasy/reactive/server/deployment/DotNames.java

+1
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
final class DotNames {
1414

1515
static final String POPULATE_METHOD_NAME = "populate";
16+
static final DotName CLASS_NAME = DotName.createSimple(Class.class.getName());
1617
static final DotName OBJECT_NAME = DotName.createSimple(Object.class.getName());
1718
static final DotName STRING_NAME = DotName.createSimple(String.class.getName());
1819
static final DotName BYTE_NAME = DotName.createSimple(byte.class.getName());

extensions/resteasy-reactive/rest/deployment/src/main/java/io/quarkus/resteasy/reactive/server/deployment/ResteasyReactiveProcessor.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -737,7 +737,7 @@ public DotName apply(Type type) {
737737
if (type.kind() == Type.Kind.CLASS) {
738738
return typeName;
739739
} else if (type.kind() == Type.Kind.PARAMETERIZED_TYPE
740-
&& typeName.equals(DotName.createSimple(Class.class))) {
740+
&& DotNames.CLASS_NAME.equals(typeName)) {
741741
// spec allows for Class<SubResource> to be returned that the container should instantiate
742742
return type.asParameterizedType().arguments().get(0).name();
743743
}
@@ -833,7 +833,7 @@ public DotName apply(Type type) {
833833
}
834834

835835
Set<DotName> all = new HashSet<>();
836-
if (dotName.equals(DotName.createSimple(Object.class.getName()))) {
836+
if (DotNames.OBJECT_NAME.equals(dotName)) {
837837
all.addAll(returnsBySubResources.keySet());
838838
for (DotName name : returnsBySubResources.keySet()) {
839839
//we need to also look for all subclasses and interfaces

0 commit comments

Comments
 (0)