`

注解的定义

阅读更多

1.先定义一个自己的注解:

package com.zchen.annotation;

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.METHOD,ElementType.TYPE})//在哪个位置定义注解
public @interface ZchenAnnotation {
	
}

 2.将定义的注解加到要使用的位置

package com.zchen.annotation;

@ZchenAnnotation
public class AnnotationTest {
	public static void main(String[] args) {
		/**
		 * 检查类是否有注解——用反射机制
		 */
		if(AnnotationTest.class.isAnnotationPresent(ZchenAnnotation.class)){
			ZchenAnnotation annotation = (ZchenAnnotation)AnnotationTest.class.getAnnotation(ZchenAnnotation.class);
			System.out.println(annotation);
		}
	}
}
 
分享到:
评论

相关推荐

    java hibernate使用注解来定义联合主键

    1. 使用`@Embeddable`注解定义一个独立的主键类,然后将这个类的属性注解为`@Id`。 2. 将组件的属性直接注解为`@EmbeddedId`。 3. 使用`@IdClass`注解指定一个包含所有主键属性的类。 以下我们将通过一个具体的例子...

    SSH注解方式整合小例子

    例如,我们可以在Action类上使用`@Action`注解来指定URL映射,以及在方法上使用`@Result`注解定义结果页面。这样就避免了在struts.xml文件中手动编写这些配置。 **Spring** 是一个全面的后端应用管理框架,包括依赖...

    ssh注解开发案例

    - `实体类`:使用Hibernate注解定义的数据库模型类。 - `控制器类`:使用Struts2注解定义的Action类。 - `服务类和服务接口`:使用Spring注解进行配置的服务层类和接口。 - `DAO类`:使用Hibernate和Spring注解进行...

    Java Annotation注解技术

    2. **注解元素**:是注解定义中的成员,可以是基本类型、字符串、类引用甚至其他注解。每个元素都有一个名称和值。 3. **ElementType**:枚举类,定义了注解可以应用于的程序元素,如类、方法、字段等。 4. **...

    excel导入动态校验,自定义注解动态校验

    在导入Excel数据时,开发者可以创建自定义注解,这些注解定义了特定列或单元格的数据验证规则。例如,你可以创建一个`@ValidEmail`注解来确保电子邮件地址的格式正确,或者`@NonEmpty`注解来验证字段是否为空。 ...

    struts2注解登陆

    `@Result`注解定义了两个可能的结果:如果登录成功,`"success"`结果将通过`redirectAction`类型重定向到`welcome`动作;如果失败,`"error"`结果将显示`/error.jsp`页面。这种方法使得结果的配置与业务逻辑紧密结合...

    java注解详解[文].pdf

    1. 定义注解(参照上面的注解定义) 2. 声明注解 * 在哪些元素上声明注解:如果定义注解时没有指定 @Target 元注解来限制它的使用范围,那么该注解可以使用在 ElementType 枚举指定的任何一个元素前。 3. 得到注解 ...

    ssh注解方式整合项目

    Struts2也需要相应的配置,比如启用注解插件,使得它能识别并处理注解定义的动作。至于Hibernate,我们需要配置SessionFactory,并使用AnnotationConfiguration或者AnnotatedSessionFactoryBuilder来加载注解的实体...

    SSH全注解开发

    - 在DAO层,使用Hibernate的注解定义实体类和关系映射,无需编写hbm.xml文件。 - 控制器层使用`@RequestMapping`处理HTTP请求,`@RequestParam`获取请求参数。 通过上述的SSH全注解开发方式,开发者能够快速地...

    全注解servlet实例

    只需将项目打包成WAR文件,放入容器的webapps目录下,容器会自动扫描并加载注解定义的Servlet。 5. **servletDemo**: 这个文件名可能是项目的主要源码文件夹或者包含主Servlet的文件。在其中,可能会看到如何使用...

    webservice Demo注解+jax-ws

    1. 创建Web服务接口:使用`@WebService`注解定义服务接口,然后定义使用`@WebMethod`的业务方法。 2. 实现接口:创建一个实现了接口的类,提供实际的业务逻辑。 3. 部署服务:将服务打包成WAR文件,部署到应用服务器...

    spring中自定义注解(annotation)与AOP中获取注解

    在这里,`@Before`注解定义了一个前置通知,`joinPoint`对象可以用来获取方法上的注解信息。 通过这种方式,我们可以在AOP中灵活地处理带有自定义注解的方法,实现如日志记录、性能监控、权限验证等多种功能。这...

    ssh 框架注解示例

    字段上的`@Column`注解定义列名及属性。另外,`@OneToMany`、`@ManyToOne`、`@OneToOne`和`@ManyToMany`注解用于定义对象之间的关联关系。 **Spring** Spring框架是Java企业级应用的核心,它提供依赖注入(DI)和...

    ssh框架构建 hibernate注解 spring注解

    在这个例子中,`@Action`注解定义了Action的URL和返回结果,`@Result`注解指定了执行成功后跳转的页面。 **Spring** 框架是Java企业级应用的核心,它提供了依赖注入(DI)和面向切面编程(AOP)等关键功能。Spring...

    java 自定义注解

    在这个例子中,`@Around`注解定义了一个环绕通知,它会在任何带有`@CustomAnnotation`的方法执行前后被调用。 以上就是关于Java自定义注解的基本概念、定义和使用方法。通过自定义注解,开发者可以更灵活地扩展Java...

    java 注解

    1. **注解定义** Java注解以`@`符号开头,后面跟着注解的类型名。例如,`@Override`用于标记重写父类方法,`@Deprecated`表示某个元素已废弃。自定义注解则需要通过`@interface`关键字来创建,可以包含元素(也称为...

    Java自定义注解Annotation的使用

    ##### 2.1 注解定义 注解是一种元数据,用于向编译器或运行时系统提供有关代码的信息。注解可以通过`@interface`关键字来定义,例如: ```java @Retention(RetentionPolicy.RUNTIME) public @interface Test { ...

    SSH完全注解版

    在本项目中,作者可能会使用@Entity注解定义数据库实体,@Table表示对应的数据库表,@Id定义主键,@GeneratedValue指定主键生成策略。此外,@ManyToOne、@OneToOne、@OneToMany和@ManyToMany等注解用于建立对象之间...

    hibernate _annotation 注解编程

    - **JP-QL/HQL 查询映射**:通过 `@NamedQuery` 注解定义命名查询,使用 JP-QL 或 HQL 语言编写查询语句。 - **原生 SQL 查询映射**:使用 `@SQL` 注解来定义原生 SQL 查询,并通过 `@Result` 和 `@Results` 注解来...

    对spring做java注解扩展

    5. **AOP切面**:Spring AOP允许我们使用注解定义切面,如`@Aspect`定义一个切面类,`@Before`、`@After`、`@Around`、`@AfterReturning`和`@AfterThrowing`定义通知。这些注解使得我们可以在特定的代码执行点(如...

Global site tag (gtag.js) - Google Analytics