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、canvas画布
3、转:ARCGIS拓扑检查步骤与修正拓扑错误技巧
4、Android_页面随输入法上移
5、Django 异步化库celery和定时任务


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号