Skip to content

Commit a89cef2

Browse files
committed
ignore static method on MVC resources
1 parent dae32b9 commit a89cef2

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

jooby/src/main/java/org/jooby/internal/RouteMetadata.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,8 @@ private static ClassVisitor visitor(final Map<String, Object> md) {
111111
public MethodVisitor visitMethod(final int access, final String name,
112112
final String desc, final String signature, final String[] exceptions) {
113113
boolean isPublic = ((access & Opcodes.ACC_PUBLIC) > 0) ? true : false;
114-
if (!isPublic) {
114+
boolean isStatic = ((access & Opcodes.ACC_STATIC) > 0) ? true : false;
115+
if (!isPublic || isStatic) {
115116
// ignore
116117
return null;
117118
}

jooby/src/test/java/org/jooby/internal/RouteMetadataTest.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,10 @@ public void arg(final String x) {
5353
public void arg(final double v, final int u) {
5454

5555
}
56+
57+
public static void staticMethod() {
58+
59+
}
5660
}
5761

5862
@Test

0 commit comments

Comments
 (0)