经常看到别人使用自定义的Annotation,今天我也学了一把。
如我们经常这样通过注释来描述一个类的信息:
/*-------------------------------
Created: Jan 31 2005
Created By: James Gosling
Last Modified: Feb 9 2005
Last Modified By: Ken Arnold
Revision: 3
---------------------------------*/
public class Foo {
// ...
}
这时我们可以使用Annotation 来代替。
先声明一个Annotation type:
@interface ClassInfo {
String created();
String createdBy();
String lastModified();
String lastModifiedBy();
int revision();
}
如何使用?请看下面的代码:
@ClassInfo (
created = "Jan 31 2005",
createdBy = "James Gosling",
lastModified = "Feb 9 2005",
lastModifiedBy = "Ken Arnold",
revision = 3
)
public class Foo {
// ...
}
是否会想webservice中的某些Annotation 也是这样使用的,只是功能不一样而已。
注意某些细节哦,声明的时候使用大括号,而使用的时候使用小括号。
分享到:
相关推荐
在"struts2 使用Annotation 配置的小例子"中,我们可能会看到以下几个核心的Annotation: 1. `@Action`: 这个Annotation用于标记一个方法作为Struts2的动作。你可以指定该动作的名称、结果类型、以及它将执行的类。...
### Spring使用Annotation整合DWR知识点解析 #### 一、概览 在现代Web开发中,Direct Web Remoting(简称DWR)是一种简化Ajax应用开发的技术,它允许JavaScript直接调用服务器端的Java方法,而无需编写复杂的XML...
这篇博客“使用annotation获取实体类注释”主要探讨了如何利用注解来增强代码的可读性和可维护性,同时介绍了如何从实体类中获取已定义的注解信息。以下是关于这个主题的一些关键知识点: 1. **注解定义**:注解以`...
在Spring框架中,注解(Annotation)的使用极大地简化了依赖注入(Dependency Injection,简称DI)的过程,使得代码更加简洁且易于维护。本篇将详细探讨"3Spring使用annotation方式autowire"这一主题,包括注解驱动...
### 使用Annotation并对DAO层封装具有分页功能的S2SH整合实例 #### 一、概述与背景 随着软件开发技术的不断进步,越来越多的技术趋势正在影响着开发模式的选择。其中,注解(Annotation)作为Java SE 5引入的一项...
在Spring框架中,注解(Annotation)的使用极大地简化了传统XML配置的复杂性,使得开发者可以更加专注于业务逻辑的实现。本篇文章将深入探讨如何通过注解将配置资源注入到Bean中,以此来理解Spring的注解驱动开发。 ...
Annotation是Java语言中的一种元数据,它提供了在代码中附加信息的能力,这些信息可以在编译时或运行时被解析和使用。Annotation的本质是一种特殊类型的注解,它允许开发者向编译器、JVM或者工具提供关于代码的额外...
在Struts2中,使用注解(Annotation)可以简化配置,提高开发效率。本篇文章将深入探讨如何在Struts2中通过注解实现返回JSON数据的功能。 首先,让我们理解JSON(JavaScript Object Notation)是一种轻量级的数据...
2. **使用Annotation** 3. **访问Annotation** ##### 1. 定义Annotation 定义Annotation的基本语法如下: ```java public @interface MyAnnotation { String value() default ""; } ``` 这里定义了一个名为`...
**为什么使用Annotation?** 1. **减少模板代码**:通过使用注解,开发者可以避免编写大量重复的模板代码,例如在创建JAX-RPC Web服务时,可以使用注解来自动生成接口和实现。 2. **简化配置文件**:某些API需要与...
### Annotation使用手册详解 #### 一、Annotation的基本概念 **Annotation** 在 Java 1.5+ 版本中被引入,作为一种与程序元素关联任何信息或元数据(metadata)的途径。从某种程度上看,Annotation 类似于修饰符,...
1. **定义和使用**:从 JDK5.0 开始,Java 提供了定义和使用自定义 Annotation 的能力。这包括定义 Annotation 类型的语法、声明 Annotation 的语法,以及读取 Annotation 的 API。Annotation 不直接改变代码的执行...
#### 二、Annotation的使用场景 - **简化配置**:通过在类、方法等处使用注解,可以直接在代码中指定配置信息,而无需额外的XML文件。 - **代码分析**:开发工具和构建工具可以通过解析注解来自动化某些任务,比如...
Spring 2.0引入了基于注解的AOP配置,极大地简化了AOP的使用。这篇博客文章将探讨如何在Spring 2.0中使用AOP实例,特别是通过注解来实现。 首先,我们需要了解AOP的基本概念。AOP的核心是切面(Aspect),它封装了...
我们可以使用Java的注解(Annotation)来标记这些字段,以便在后续处理中识别它们。例如: ```java public class User { @Column(name = "user_id") private Long id; @Column(name = "user_name") private ...
在本文中,我们将探讨如何将Direct Web Remoting (DWR) 3.0与Spring 2.5框架整合,并利用注解(Annotation)进行配置。DWR是一个允许JavaScript与Java服务器端进行交互的库,而Spring 2.5引入了对注解的强大支持,...
本文将详细介绍 Spring MVC Annotation验证的方法,包括使用 Spring MVC 自带的 Annotation 验证和自定义 Annotation 验证。 一、Spring MVCAnnotation 验证简介 Spring MVC 框架提供了多种Annotation来实现验证,...
Spring 框架提供了强大的事务管理机制,通过使用 Annotation-Driven 配置,可以方便地管理事务。在多数据源配置中,spring 的 Annotation-Driven 配置事务管理器可以帮助我们轻松地管理多个数据源的事务。 在 ...
2. 使用Annotation:在代码中,Annotation可以应用于包、类、接口、构造函数、方法、字段、参数甚至局部变量。例如,`@Override`指示方法试图覆盖超类的方法,`@Deprecated`标记不再推荐使用的API。 3. 作用:虽然...