Friday, 9 June 2017

Java Tutorial: Annotations in java | Java annotations [Built-In Annotations in Java - @inherited] ~ foundjava


Click here to watch in Youtube :
https://www.youtube.com/watch?v=YjjDSBv3h_E&list=UUhwKlOVR041tngjerWxVccw

Click the below Image to Enlarge
Java Tutorial: Annotations in java | Java annotations [Built-In Annotations in Java - @inherited] 
InheritedAnnotationDemo.java
import java.lang.annotation.ElementType;
import java.lang.annotation.Inherited;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

@Inherited
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
@interface MyAnnotation
    {

    }

@MyAnnotation
class A
{

}

class B extends A
{

}

public class InheritedAnnotationDemo
{
    public static void main(String[] args)
    {
        System.out.println("Super class Annotation = "+new A().getClass().getAnnotation(
                MyAnnotation.class));
        
        System.out.println("Sub class Annotation = "+new B().getClass().getAnnotation(
                MyAnnotation.class));
    }
}
Output 
Super class Annotation = @MyAnnotation()
Sub class Annotation = @MyAnnotation()
Click the below link to download the code:

CLICK HERE

No comments:

Post a Comment