今天学习了annotation。这个是java1.5中加入的新特性。内置annotation中有三个比较重要:overrider,deprecated,suppresswarning。
@Override
java.lang.Override是个
Marker annotation
用于标示的Annotation,Annotation
名称本身即表示了要给工具程序的信息
package test;
public class OverrideTest {
@Override
public String toString(){
return "aaaaaaaaaaa";
}
public static void main(String[] args) {
OverrideTest ov = new OverrideTest();
System.out.println(ov.toString());
}
}
@Deprecated
对编译程序说明某个方法已经不建议使用,即该方法是过时的。
java.lang.Deprecated也是個
Marker annotation
Deprecated
这个名称在告知编译程序,被
@Deprecated
标示的方法是一个不
建议被使用的方法
package test;
public class DepractedTest {
@Deprecated
public void doSomething(){
System.out.println("aaaaaaaabbbbaaaa");
}
public static void main(String[] args) {
DepractedTest de = new DepractedTest();
de.doSomething();
}
}
@SuppressWarnings({"unchecked","deprection"})
对编译程序说明某个方法中若有警告讯息,则加以抑制
public class SuppressWarningTest {
@SuppressWarnings("unchecked")
public static void main(String[] args) {
Map map = new TreeMap();
map.put("hello", new Date());
System.out.println(map.get("hello"));
}
}
分享到:
相关推荐
D3-Annotation是D3生态系统的一部分,它提供了丰富的注释功能,可以帮助开发者在SVG图表中添加各种类型的注释,如线性、矩形、圆形、箭头等,使得可视化更易理解,更具交互性。通过使用D3-Annotation,开发者可以...
### Hibernate Annotation 中文文档知识点概览 #### 一、创建注解项目 ##### 1.1 系统需求 在创建一个使用 Hibernate 注解的项目之前,需要满足一定的系统环境需求,例如支持 Java 的开发环境、JDK 版本、支持 ...
- Annotation不是Java代码的一部分,它们不会改变程序的行为,但可以作为辅助信息,帮助开发者和工具进行更高效的工作。 2. **Annotation类型** - Java提供了一些内置的Annotation,如@Override、@Deprecated、@ ...
自Java 5.0引入以来,Annotation 已成为现代Java开发的重要组成部分,它简化了代码的维护,提高了可读性,并允许编译器或工具进行更精细的控制。 **Annotation 的由来** Annotation 的主要目的是减少模板代码和辅助...
在这个“struts2大部分知识点学习(annotation版)”中,我们将聚焦于使用注解(Annotation)来配置Struts2的应用,而不是传统的XML配置方式。注解在现代Java开发中扮演着重要角色,它们提供了更简洁、更直观的代码...
Annotation自Java 5引入以来,已成为Java编程语言的重要组成部分之一,它为程序提供了元数据(即关于数据的数据)的能力,允许开发者以标准化的方式来标记代码元素,如类、方法或字段等,并通过这种方式向编译器、...
Oracle数据库相关的部分,可能包含了JDBC驱动和其他辅助工具,使得Java应用程序能够连接、查询和操作Oracle数据库。使用注解可以极大地简化数据库连接和操作的代码,比如通过Spring框架的JdbcTemplate或JPA(Java ...
注解不是程序的一部分,但它们可以影响程序的编译和执行。 一、注解类型 1. **编译时注解**:在编译期间被处理,例如`@Override`用于检查方法是否覆盖了超类的方法,`@Deprecated`标记不再推荐使用的API。 2. **...
总结,Java 注解是元编程的重要组成部分,它为代码提供了附加信息,可以用于增强编译器的功能、实现代码生成、简化依赖注入等任务,是现代Java开发中不可或缺的一部分。随着Java版本的更新,注解的应用场景越来越...
### Java实战篇:设计自己的Annotation #### 一、概述 在Java编程中,注解(Annotation)作为一种元数据,能够为代码提供额外的信息,并且在编译时或运行时可以被处理工具读取和利用。自Java 1.5版本引入以来,...
注解不是程序的一部分,但可以影响程序的行为。在这个"annotation.rar"压缩包中,我们有两个文件:`bug.txt`和`annotation`,它们分别代表了对注解的实践应用和可能的错误记录。 1. **注解的基本概念** - 注解是一...
在IDEA中安装Lombok插件通常很简单,可以通过内置的插件市场进行搜索并安装。安装完毕后,需要重启IDEA以使插件生效。 接下来,启用Annotation Processing是确保Lombok正常工作的关键步骤。在IDEA的设置中,找到...
注解不是程序的一部分,不会直接影响代码的执行,但可以通过反射API来访问和处理这些信息,从而影响程序的行为。 **一、概念** 注解是一种类似于注释的机制,但比注释更强大,因为它可以被编译器或运行时系统读取并...
### Hibernate Annotation 帮助文档知识点总结 #### 1. 创建注解项目 - **系统需求**:在开始创建一个支持 Hibernate 注解的项目之前,需要确保满足以下系统需求: - Java 开发环境(例如 JDK 1.8 或更高版本)。...
在本部分中,我们将讨论Java中的注解(Annotations)的概念、使用和实现方式,同时解读提供的文件内容,了解文件中代码片段的含义。 Java注解是一种用于为Java代码提供元数据的机制。它在Java 5.0版本中引入,并...
标题:Hibernate Annotation Reference 描述:本文件为Hibernate注解的详尽参考指南,全面解析了如何在项目中利用Hibernate框架的注解功能进行实体映射、查询定义以及数据验证等高级操作。 ### 一、设置注解项目 ...
### Struts2内置拦截器简介 ...通过上述介绍,我们可以看出Struts2的内置拦截器覆盖了Web开发中的大部分常见需求,极大地简化了开发者的工作量。合理配置和使用这些拦截器能够显著提升应用程序的质量和开发效率。
在IT行业中,注解(Annotation)是编程领域中一个重要的概念,特别是在Java语言中被广泛使用,但在Perl语言中并不常见。"WTGC课程注释"可能是某个编程课程或者项目中的一个部分,专注于讲解如何使用注解来提高代码的...
7. **多线程**:Java内置对多线程的支持,通过Thread类或实现Runnable接口可以创建并管理线程。理解同步机制(如synchronized关键字、wait()、notify()和notifyAll()方法)是处理并发问题的基础。 8. **网络编程**...