import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
import java.lang.reflect.Field;
import org.junit.Test;
public class UserBean {
@UserBeanAnno(desc="xxx")
private int id = 38;
@UserBeanAnno(remark="yyy")
private String name = "wangdonghua";
@Test
public void test()throws Exception{
Class cls = this.getClass();
Field[] fields = cls.getDeclaredFields();
for(Field field:fields){
UserBeanAnno anno = field.getAnnotation(UserBeanAnno.class);
System.out.println(field.get(this));
System.out.println(anno.desc());
System.out.println(anno.remark());
}
}
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.FIELD)
public @interface UserBeanAnno{
String desc() default "desc";
String remark() default "remark";
}
}
相关推荐
Java注解,也被称为元数据,是Java编程语言中的一个重要特性,它允许程序员在源代码中插入一些附加信息。这些信息可以被编译器或运行时环境用来验证代码、优化性能,或者提供自定义处理。Java注解在现代Java开发中...
java自定义注解接口限流demo; java自定义注解接口限流demo; java自定义注解接口限流demo; java自定义注解接口限流demo; java自定义注解接口限流demo; java自定义注解接口限流demo; java自定义注解接口限流demo...
一个完整的小demo,是war包 解压后可以直接放进eclipse或者myeclipse就可以完美的运行,简单实用,包含增删改查的功能,出血注解模式的首选
Java自定义注解是Java语言中的一个重要特性,它允许我们创建具有元数据的代码,这些元数据可以提供有关代码的额外信息,而不会直接影响代码的行为。注解在编译、部署、运行时等多个阶段都能被解析和处理,极大地提高...
Java注解是Java编程语言中的一个重要特性,它允许在源代码中嵌入元数据,为编译器、JVM或工具提供额外的信息。这个小demo是专为初学者设计的,帮助理解注解的基本概念和使用方式。POM指的是Project Object Model,它...
本示例("java分布式事务demo")很可能是为了演示如何在Java应用程序中实现这一功能。 分布式事务处理通常涉及ACID(原子性、一致性、隔离性和持久性)原则,这些原则是传统数据库事务管理的基础。在Java中,实现...
这份"Java demo 算法笔记"集合了Java开发中的多种关键知识点,包括但不限于基础语法、框架源码解析、算法实现以及并发处理等内容,对于学习和提升Java编程技能具有极大的帮助。 首先,我们来探讨Java的基础部分。...
实现mybatis常用注解demo实现mybatis常用注解demo实现mybatis常用注解demo实现mybatis常用注解demo实现mybatis常用注解demo实现mybatis常用注解demo实现mybatis常用注解demo实现mybatis常用注解demo实现mybatis常用...
本示例"JAVA-NIO-DEMO"提供了关于Java NIO的实际应用,通过Anontion(注解)、Applet(小程序)和NIO的Demo,帮助开发者更深入地理解和掌握这些概念。 首先,让我们深入了解Java NIO。NIO的核心组件包括: 1. **...
在Java编译过程中,AbstractProcessor是Java注解处理工具包(JSR 269)的一部分,它是用于处理自定义注解的基类。当你定义一个新的注解并想要在编译时执行一些操作(如代码生成、验证或其他元编程任务)时,你需要...
总的来说,这个Demo实例将涵盖如何在Java项目中利用AOP、IOC和注解来实现灵活、松散耦合的代码结构。通过学习和实践这个Demo,开发者可以更好地理解和掌握Spring框架的核心特性,从而提高开发效率和代码质量。
【标题】"demo项目java初学者可以看看"指的是一个适合Java初学者的示例项目,旨在帮助新手了解和学习Java编程。这样的项目通常包含了各种基础和进阶的编程概念,以便学习者通过实际操作来加深理解。 【描述】"java ...
描述中的“精心制作”暗示这个Demo可能包含了详细的步骤和注释,以帮助初学者快速上手。可能包括如何创建KieContainer、KieSession,以及如何使用Fact对象来触发规则的执行。Fact是业务对象,它们的属性变化会触发...
会有一点需要修改,比如jar包的支持,详情请见http://blog.csdn.net/lingchen_yu,blog名字叫《java nio demo简单nio项目》,如果或者自己修改jar包支持,建议先看一下,因为没写神马注释
Java注解、反射、动态代理demo
本教程将详细讲解2016年SSH框架整合时使用注解的方式,以提高开发效率并降低配置复杂度。 1. **Struts2**:作为MVC框架,Struts2负责处理HTTP请求,调度控制流程,并将结果返回给用户。在2016年的版本中,Struts2...
这个“Java反射demo”很可能是包含了一些示例代码,用于演示如何在实际开发中应用反射技术。以下是关于Java反射的详细知识点: 1. **什么是反射**: Java反射机制是在运行状态中,对于任意一个类,都能够知道这个...
"elasticsearch-java-demo"这个项目很可能是展示如何在 Java 中使用 Spring Boot 整合 Elasticsearch 的示例。它可能包含了初始化数据、执行查询、插入和更新数据的示例代码。这个项目对于学习和理解如何在实际应用...
在这个“注解解析demo”中,我们可以看到一个关于如何创建和使用自定义Java注解的示例。首先,我们需要理解Java注解的三个核心概念:注解类型(Annotation Type)、注解实例(Annotation Instance)和注解处理器...
本示例"java web接口开发demo"可能是提供了一个简单的Java Web接口的实现,帮助开发者理解如何构建和使用这样的接口。 首先,让我们了解一下Servlet,它是Java Web应用的核心组件之一,用于接收HTTP请求并返回响应...