java注解

注解


注解给程序读的注释

常用注解

 
 
  1. `@Override 重写
  2. @Deprecated 不建议使用
  3. @SuppressWarning 警告删除
  4. @SuppressWarnings("all") //警告删除
  5. public class Test1 extends Object{
  6. @Override //注解 重写的注解
  7. public String toString() {
  8. return super.toString();
  9. }
  10. @Deprecated //不推荐使用的方法
  11. public static void test(){
  12. System.out.println("test");
  13. }
  14. public static void run(){
  15. test();
  16. }
  17. public static void main(String[] args) {
  18. System.out.println("AA");
  19. test();
  20. }
  21. }
`

元注解

 
 
  1. //target 表示注解能用在哪些地方 类,方法,包等等
  2. @Target(value = {ElementType.METHOD,ElementType.TYPE})
  3. //表示注解在什么时候有效 runtime>class>source
  4. @Retention(value = RetentionPolicy.RUNTIME)
  5. //表示是否将注解生成在javadoc中
  6. @Documented
  7. //表示子类可以继承父类的注解
  8. @Inherited
  9. @interface MyAnnotation{
  10. }

自定义注解

 
 
  1. `@Target(value = {ElementType.METHOD})
  2. @Retention(value = RetentionPolicy.RUNTIME)
  3. @interface MyAnnotation2{
  4. String name() default "";
  5. int age() default 0;
  6. int id() default -1; //默认值为-1,表示不存在
  7. String[] addr();
  8. }
  9. @Target(value = ElementType.TYPE)
  10. @Retention(value = RetentionPolicy.RUNTIME)
  11. @interface MyAnnotation3{
  12. }
`
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值