Java工程师必知词汇:注解

简介: Annotation是从JDK1.5之后提出的一个新的开发技术结构,利用Annotation可以有效的减少程序配置的代码。并且可以利用Annotation进行一些结构化的定义。Annotation是一种以注解的形式实现的程序开发。

|名词定义|

Annotation是从JDK1.5之后提出的一个新的开发技术结构,利用Annotation可以有效的减少程序配置的代码。并且可以利用Annotation进行一些结构化的定义。Annotation是一种以注解的形式实现的程序开发。

|发展过程|

过程一:在程序定义的时候将所有可能使用到的资源全部定义在程序代码之中。

  • 如果此时服务器的相关地址发生了改变,那么对于程序而言就需要进行源代码的修改了,维护需要由开发人员来完成,这样的做法明显是不方便的。

过程二:引入配置文件,在配置文件之中定义全部的要是用的服务器资源。

  • 在配置项不多的情况下,此类配置非常好用,并且十分的简单,但是如果这个时候所有的项目都是采用这种结构开发,那么就有可能出现一种可怕的场景:配置文件暴多;
  • 所有的操作都需要通过配置文件完成,这样对于开发的难度提升;

过程三:将配置信息重新写回到程序里面,利用一些特殊的标记与程序代码进行分离,这就是注解的作用,也就是Annotation提出的基本依据。

  • 如果全部都使用注解开发,难度太高了,配置文件有好处,也有缺点。

所以现在人们的开发基本上是围绕着配置文件+注解的形式完成的。

|注解的实现|

准确的覆写:@Override
该注解主要是帮助开发者在程序编译的时候可以检查出程序的错误。
过期操作:@Deprecated
过期操作指的是在一个软件项目的迭代开发过程之中,可能有某个方法或者是某个类,由于在最初设计的时候考虑不周(存在有缺陷),导致新版本的应用会有不适的地方(老版本不影响),这个时候又不可能直接删除掉这些操作,那么就希望给一个过渡的时间,于是就可以采用过期的声明,目的是告诉新的用户这些操作不要再用了,老的的用户用就用了。这样的方法就必须利用“@Deprecated”注解进行定义。
压制警告:@SuppressWarnings
让警告信息不出现或者不出现干扰。

|参考资料|

[1] 阿里云大学Java视频课程
[2] Java开发者

相关文章
|
4月前
|
搜索推荐 算法 Java
2025 年互联网大厂校园招聘 JAVA 工程师笔试题及备考要点解析
本文针对互联网大厂校招Java工程师笔试题进行解析,涵盖基础知识、面向对象编程、数据结构与算法、异常处理及集合框架等核心内容。从数据类型、运算符到流程控制语句,从类与对象、继承多态到数组链表、排序算法,再到异常捕获与集合框架应用,结合实际案例深入剖析,助你系统掌握考点,提升应试能力。资源链接:[点此获取](https://pan.quark.cn/s/14fcf913bae6)。
168 9
|
4月前
|
Java 数据库连接 API
互联网大厂校招 JAVA 工程师笔试题解析及常见考点分析
本文深入解析互联网大厂校招Java工程师笔试题,涵盖基础知识(数据类型、流程控制)、面向对象编程(类与对象、继承与多态)、数据结构与算法(数组、链表、排序算法)、异常处理、集合框架、Java 8+新特性(Lambda表达式、Stream API)、多线程与并发、IO与NIO、数据库操作(JDBC、ORM框架MyBatis)及Spring框架基础(IoC、DI、AOP)。通过技术方案讲解与实例演示,助你掌握核心考点,提升解题能力。
176 2
|
10月前
|
XML Java 编译器
Java注解的底层源码剖析与技术认识
Java注解(Annotation)是Java 5引入的一种新特性,它提供了一种在代码中添加元数据(Metadata)的方式。注解本身并不是代码的一部分,它们不会直接影响代码的执行,但可以在编译、类加载和运行时被读取和处理。注解为开发者提供了一种以非侵入性的方式为代码提供额外信息的手段,这些信息可以用于生成文档、编译时检查、运行时处理等。
204 7
|
7月前
|
Java 编译器 开发者
注解的艺术:Java编程的高级定制
注解是Java编程中的高级特性,通过内置注解、自定义注解及注解处理器,可以实现代码的高度定制和扩展。通过理解和掌握注解的使用方法,开发者可以提高代码的可读性、可维护性和开发效率。在实际应用中,注解广泛用于框架开发、代码生成和配置管理等方面,展示了其强大的功能和灵活性。
152 25
|
8月前
|
机器学习/深度学习 Java PyTorch
Java工程师如何理解张量?
刚接触AI和PyTorch,理解“张量(Tensor)”是入门关键。张量可类比为Java中的多维数组,但更强大,尤其在AI领域支持GPU加速、自动求导等特性。它不仅能高效存储数据,还能进行复杂运算,是深度学习的核心数据结构。掌握张量的维度、数据类型及GPU加速特性,对学习PyTorch至关重要。
175 3
|
12月前
|
XML Java 编译器
Java学习十六—掌握注解:让编程更简单
Java 注解(Annotation)是一种特殊的语法结构,可以在代码中嵌入元数据。它们不直接影响代码的运行,但可以通过工具和框架提供额外的信息,帮助在编译、部署或运行时进行处理。
246 43
Java学习十六—掌握注解:让编程更简单
|
10月前
|
Java 编译器 数据库
Java 中的注解(Annotations):代码中的 “元数据” 魔法
Java注解是代码中的“元数据”标签,不直接参与业务逻辑,但在编译或运行时提供重要信息。本文介绍了注解的基础语法、内置注解的应用场景,以及如何自定义注解和结合AOP技术实现方法执行日志记录,展示了注解在提升代码质量、简化开发流程和增强程序功能方面的强大作用。
354 5
|
12月前
|
Java 程序员
在Java编程中,关键字不仅是简单的词汇,更是赋予代码强大功能的“魔法咒语”。
【10月更文挑战第13天】在Java编程中,关键字不仅是简单的词汇,更是赋予代码强大功能的“魔法咒语”。本文介绍了Java关键字的基本概念及其重要性,并通过定义类和对象、控制流程、访问修饰符等示例,展示了关键字的实际应用。掌握这些关键字,是成为优秀Java程序员的基础。
140 3
|
12月前
|
Java 程序员 编译器
在Java编程中,保留字(如class、int、for等)是具有特定语法意义的预定义词汇,被语言本身占用,不能用作变量名、方法名或类名。
在Java编程中,保留字(如class、int、for等)是具有特定语法意义的预定义词汇,被语言本身占用,不能用作变量名、方法名或类名。本文通过示例详细解析了保留字的定义、作用及与自定义标识符的区别,帮助开发者避免因误用保留字而导致的编译错误,确保代码的正确性和可读性。
385 3
|
12月前
|
JSON Java 数据库
java 常用注解大全、注解笔记
关于Java常用注解的大全和笔记,涵盖了实体类、JSON处理、HTTP请求映射等多个方面的注解使用。
282 0
java 常用注解大全、注解笔记