From 2bdb7e8cf61ec96f919b79a98eb5d8d86c0cc880 Mon Sep 17 00:00:00 2001 From: Ruslan Hladchenko Date: Fri, 9 Jun 2023 19:47:39 +0300 Subject: [PATCH] hello-annotations: task completed --- .../main/java/com/bobocode/basics/Exercise.java | 14 ++++++++++++++ .../bobocode/basics/HelloAnnotationsExercise.java | 2 ++ 2 files changed, 16 insertions(+) create mode 100644 1-0-java-basics/1-5-0-hello-annotations/src/main/java/com/bobocode/basics/Exercise.java diff --git a/1-0-java-basics/1-5-0-hello-annotations/src/main/java/com/bobocode/basics/Exercise.java b/1-0-java-basics/1-5-0-hello-annotations/src/main/java/com/bobocode/basics/Exercise.java new file mode 100644 index 000000000..676273f0a --- /dev/null +++ b/1-0-java-basics/1-5-0-hello-annotations/src/main/java/com/bobocode/basics/Exercise.java @@ -0,0 +1,14 @@ +package com.bobocode.basics; + +import java.lang.annotation.ElementType; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; +import java.lang.annotation.Target; + +@Retention(RetentionPolicy.RUNTIME) +@Target(ElementType.TYPE) +public @interface Exercise { + String value() default "Default value"; + + Level complexityLevel() default Level.BASIC; +} diff --git a/1-0-java-basics/1-5-0-hello-annotations/src/main/java/com/bobocode/basics/HelloAnnotationsExercise.java b/1-0-java-basics/1-5-0-hello-annotations/src/main/java/com/bobocode/basics/HelloAnnotationsExercise.java index 4dc8c4b22..0f07bd47c 100644 --- a/1-0-java-basics/1-5-0-hello-annotations/src/main/java/com/bobocode/basics/HelloAnnotationsExercise.java +++ b/1-0-java-basics/1-5-0-hello-annotations/src/main/java/com/bobocode/basics/HelloAnnotationsExercise.java @@ -13,5 +13,7 @@ * * @author Taras Boychuk */ + +@Exercise("hello-annotation-basic") public class HelloAnnotationsExercise { // todo: mark class with the annotation according to the javadoc }