zoukankan      html  css  js  c++  java
  • Java中注解

    Java中Annotation其实就是代码里的特殊标记,它可以用来代替配置文件

    自定义注解的步骤:

    1、编写注解类:

    使用@interface 定义

    package cn.cqu.huang;

    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 MyAnnotation {
        double max();
    }

    2、在一个类 应用注解类,并通过反射技术获取注解中的信息

    package cn.cqu.huang;

    @MyAnnotation(max = 5000)
    public class BankAccount {
        private double amount;
       
        public BankAccount(double amount) {
            this.amount = amount;
        }
       
        public void transfer(double money){
            if(money>amount){
                System.out.println("您的余额不足");
            }else{
                Class c = BankAccount.class;
                boolean isexist = c.isAnnotationPresent(MyAnnotation.class);
                if(isexist){
                    MyAnnotation myannotation = (MyAnnotation) c.getAnnotation(MyAnnotation.class);
                    double max = myannotation.max();
                    if(money<max){
                        System.out.println("转出金额为:"+money);
                        amount-=money;
                    }else{
                        throw new RuntimeException("超过最大限度");
                    }
                }       
            }
        }
    }

  • 相关阅读:
    1定位与 2一些小标签的使用 3版心作用 4元素之间的转换 5项目准备
    H5 canvas建造敌人坦克
    H5 canvas控制坦克移动2
    H5 canvas控制坦克移动
    使用H5 canvas画一个坦克
    JSON
    inline-block元素间距问题的几种解决方案
    CSS垂直居中的11种实现方式
    30分钟误操作提示 您因长时间未进行操作导致页面过期
    多啦A梦css3
  • 原文地址:https://www.cnblogs.com/wyhuang/p/3855158.html
Copyright © 2011-2022 走看看