Package com.querydsl.codegen
Class GeneratedAnnotationResolver
java.lang.Object
com.querydsl.codegen.GeneratedAnnotationResolver
GeneratedAnnotationClassResolver provides class name resolving functionality for resolving the annotation
type to be used on Serializers generated sources.-
Method Summary
Modifier and TypeMethodDescriptionstatic Class<? extends Annotation>Use thegeneratedAnnotationClassor use the JDK one.static Class<? extends Annotation>Resolve the java@Generatedannotation (can be of typejavax.annotation.Generatedorjavax.annotation.processing.Generateddepending on the java version.
-
Method Details
-
resolve
public static Class<? extends Annotation> resolve(@Nullable @Nullable String generatedAnnotationClass) Use thegeneratedAnnotationClassor use the JDK one.A
null generatedAnnotationClasswill resolve to the java@Generatedannotation (can be of typejavax.annotation.Generatedorjavax.annotation.processing.Generateddepending on the java version.- Parameters:
generatedAnnotationClass- the fully qualified class name of the Single-Element Annotation (withStringelement) to use ornull.- Returns:
- the provided
generatedAnnotationClassif notnullor the one from java. Nevernull. - See Also:
-
resolveDefault
Resolve the java@Generatedannotation (can be of typejavax.annotation.Generatedorjavax.annotation.processing.Generateddepending on the java version.- Returns:
- the Generated annotation class from java. Never
null.
-