Java annotation 注解

Java annotation 注解

1、什么是注解?

简单来讲:就是通过注解可以来携带信息;
在阅读源代码的时候,发现了 @后面加个英语单词

1@Override 进行方法的重写
	@Override 就是一个注解 ,这个注解的作用是告诉编译器,执行方法的覆盖,方法的覆盖的时候加上这个注解,可以对于错误进行一定的避免

2@Deprecated 进行方法的弃用 当方法在进行调用的时候,会出现删除线,不赞成使用该方法

2、注解的理解

注解可以理解是一个标签;
什么是标签,有的人是学生,学生就是一个标签;

Java 里面的注解理解成为标签之后,有两个作用:
给开发者提供一定的方便,可以方便编译器探测错误,给出来警告信息,方便程序的开发;

3、注解的主要作用:

  • 提供信息给编译器: 编译器可以利用注解来探测错误和警告信息
  • 编译阶段时的处理: 软件工具可以用来利用注解信息来生成代码、Html文档或者做其它相应处理。
  • 运行时的处理: 某些注解可以在程序运行的时候接受代码的提取
1、比如在一个方法上面添加了 @Override 注解的时候,开发者知道这是覆盖了父类的方法,编译器知道了,检测父类中有没有相关的方法
2、生成代码,使用 @Date 的时候,可以减少书写 getter setter ,编译器会自动加上去;
Lombok是一个可以通过简单的注解形式来帮助我们简化消除一些必须有但显得很臃肿的Java代码的工具,通过使用对应的注解,可以在编译源码的时候生成对应的方法
3、代码的提取:Spring 开发的时候,使用不同的注解,可以方便开发者确定自己创建出来的是什么层的对象,代码执行的时候会提取创建出来的对象;
@Controller  表现层注解
@Service       业务层注解
@Repository 数据层注解
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值