- Annotations are created by using @ sign, folled by the keyword interface, and followed by annotation name as shown in the below example.
- Members can be decleared as shown in the example, it looks like methods. The example defines two members called name and desc. We should not provide implementation for these members.
- All annotations extends java.lang.annotation.Annotation interface. Annotations cannot include any extends caluse.
- Below example shows how to use this annotation to method.
Example :
package
com.java2novice.annotations;
public
@interface
MySampleAnn {
String name();
String desc();
}
class
MyAnnTest{
@MySampleAnn
(name =
"test1"
, desc =
"testing annotations"
)
public
void
myTestMethod(){
//method implementation
}
}
No comments:
Post a Comment