From 23d52ca192e263be2b83639b755ad0cffe074b0b Mon Sep 17 00:00:00 2001 From: Rob Bygrave Date: Mon, 4 Jul 2022 16:58:06 +1200 Subject: [PATCH] #2731 - Change ebean-querybean annotations from Retention RUNTIME to CLASS --- .../main/java/io/ebean/typequery/AlreadyEnhancedMarker.java | 3 +-- .../src/main/java/io/ebean/typequery/Generated.java | 2 +- .../src/main/java/io/ebean/typequery/TypeQueryBean.java | 3 +-- ebean-querybean/src/test/resources/ebean.mf | 2 ++ 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/ebean-querybean/src/main/java/io/ebean/typequery/AlreadyEnhancedMarker.java b/ebean-querybean/src/main/java/io/ebean/typequery/AlreadyEnhancedMarker.java index cc107a7bb..39340ddf8 100644 --- a/ebean-querybean/src/main/java/io/ebean/typequery/AlreadyEnhancedMarker.java +++ b/ebean-querybean/src/main/java/io/ebean/typequery/AlreadyEnhancedMarker.java @@ -9,10 +9,9 @@ import java.lang.annotation.Target; * Used to denote a query bean that has already been enhanced. *

* Used by the agent to detect already enhanced type query beans to skip enhancement processing. - *

*/ @Target({ ElementType.TYPE }) -@Retention(RetentionPolicy.RUNTIME) +@Retention(RetentionPolicy.CLASS) public @interface AlreadyEnhancedMarker { } diff --git a/ebean-querybean/src/main/java/io/ebean/typequery/Generated.java b/ebean-querybean/src/main/java/io/ebean/typequery/Generated.java index 918e0d1b4..92036e7eb 100644 --- a/ebean-querybean/src/main/java/io/ebean/typequery/Generated.java +++ b/ebean-querybean/src/main/java/io/ebean/typequery/Generated.java @@ -11,7 +11,7 @@ import java.lang.annotation.Target; * This is code generated by the query bean generator (annotation processor). */ @Target({ ElementType.TYPE }) -@Retention(RetentionPolicy.RUNTIME) +@Retention(RetentionPolicy.CLASS) public @interface Generated { /** diff --git a/ebean-querybean/src/main/java/io/ebean/typequery/TypeQueryBean.java b/ebean-querybean/src/main/java/io/ebean/typequery/TypeQueryBean.java index d0a538ee5..10a7c7e58 100644 --- a/ebean-querybean/src/main/java/io/ebean/typequery/TypeQueryBean.java +++ b/ebean-querybean/src/main/java/io/ebean/typequery/TypeQueryBean.java @@ -9,10 +9,9 @@ import java.lang.annotation.Target; * Used to denote a type query bean. *

* These are typically generated beans used to build queries using type safe query criteria. - *

*/ @Target({ ElementType.TYPE }) -@Retention(RetentionPolicy.RUNTIME) +@Retention(RetentionPolicy.CLASS) public @interface TypeQueryBean { /** diff --git a/ebean-querybean/src/test/resources/ebean.mf b/ebean-querybean/src/test/resources/ebean.mf index 5c97580de..90beca56f 100644 --- a/ebean-querybean/src/test/resources/ebean.mf +++ b/ebean-querybean/src/test/resources/ebean.mf @@ -1,2 +1,4 @@ entity-packages: org.example.domain querybean-packages: org.example.domain,org.querytest +debug: 0 +synthetic: false