Click here to watch in Youtube :
https://www.youtube.com/watch?v=6Axr69iVw8g&list=UUhwKlOVR041tngjerWxVccw
Click the below Image to Enlarge
![]() |
Java Tutorial: Annotations in java | Java annotations [Built-In Annotations in Java - @retention] |
![]() |
Java Tutorial: Annotations in java | Java annotations [Built-In Annotations in Java - @retention] |
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
import java.lang.reflect.Method;
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.METHOD)
@interface MyMultiValueAnnotation
{
int getValue() default 2;
String getMessage() default "hello";
double getDoubleValue() default 5.5;
}
class Message
{
@MyMultiValueAnnotation
public void displayHi()
{
System.out.println("Hi");
}
}
public class MultiValueAnnotationDemo
{
public static void main(String[] args) throws NoSuchMethodException,
SecurityException
{
Message message = new Message();
Method method = message.getClass().getMethod("displayHi");
MyMultiValueAnnotation mmva = method
.getAnnotation(MyMultiValueAnnotation.class);
System.out.println("value is: " + mmva.getValue());
System.out.println("message is: " + mmva.getMessage());
System.out.println("DoubleValue is: " + mmva.getDoubleValue());
}
}
Outputvalue is: 2
message is: hello
DoubleValue is: 5.5
Click the below link to download the code:
No comments:
Post a Comment