package ann;
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.FIELD)
public @interface Inject {
String value() default "key";
}
这个是注解
package ann;
public class Test {
@Inject(value = "hello world") public String value;
public void printValue() {
System.out.println(value);
}
}
这个是用注解的类
package ann;
import java.lang.reflect.Field;
public class AnnTest {
public static void setAnn() throws Exception {
Class cls = Test.class;
Field field = cls.getField("value");
Inject i = field.getAnnotation(Inject.class);
Test t = new Test();
field.set(t, i.value());
t.printValue();
}
public static void main(String[] args) throws Exception {
AnnTest.setAnn();
}
}
这个是解析用的field.set(t, i.value());可以换成任何你要做的事
分享到:
相关推荐
本篇文章将深入探讨Java注解的使用及其在实际开发中的应用。 首先,我们了解Java注解的基本结构。一个注解以`@`符号开头,后面跟着注解类型,如`@Override`或`@Deprecated`。注解可以带有参数,参数以键值对的形式...
Java注解(Annotation)是Java语言的一个重要特性,它为元数据提供了一种结构化的方式。元数据是在程序代码中包含的关于程序本身的信息,但这些信息并不直接影响程序的执行。注解允许开发者向编译器、JVM或工具提供...
Java注解(Annotation)是Java语言提供的一种元数据机制,用于向编译器、JVM或者第三方工具提供信息。在Java程序中,注解可以被附加到类、接口、方法、变量等元素上,用于执行代码检查、生成代码、部署等任务。本篇...
"Java简单程序小例子"是学习Java编程的初级阶段常见的实践项目,通常包含一系列基础的代码示例,帮助初学者理解语言的基本语法和常用结构。在这个项目中,"java2核心"可能指的是Java 2 Platform Standard Edition ...
"用java写的一些小例子"这个标题和描述暗示了我们将会探讨一些基础到进阶的Java编程示例。这些小例子通常用于教学目的,帮助初学者理解和掌握Java编程的核心概念。 在Java的学习过程中,我们可以从以下几个方面进行...
"java小例子"可能是指一系列的简单程序,用于演示Java语言的关键特性或常见编程概念。在学习Java时,通过编写和分析小例子是理解语言语法和逻辑的有效方式。 在Java编程中,例子通常会涵盖以下几个方面: 1. **...
这个小例子将深入探讨Spring框架中的主要注解及其用法。 1. `@Component`、`@Service`、`@Repository` 和 `@Controller` 这些注解是Spring组件扫描的基础,它们定义了一个bean。`@Component`是最通用的,适用于...
本教程将通过一个超市自动售卖机的例子来详细讲解如何在Java中实现自定义注解。 首先,我们需要了解注解的基本结构。在Java中,注解以`@`符号开头,后面跟着注解的名称。自定义注解的定义类似于接口,但使用`@...
"java编程小例子100个"是一个非常适合初学者和进阶者的学习资源,它涵盖了JAVA编程的多个核心概念和常见应用场景。下面将对这个资源中的潜在知识点进行详细的阐述。 1. **基础语法**:这100个例子会涉及Java的基础...
java java java入门例子 包含说明和注释
在Java编程语言中,注解(Annotation)是一种元数据,它提供了向编译器或JVM提供信息的方式,这些信息可以用于代码分析、编译时验证或者运行时处理。自定义注解允许开发者创建自己的元数据类型,以满足特定的需求。...
通过学习这些例子,你可以深入理解Java注解的工作原理,如何创建和使用自定义注解,以及它们在实际项目中的应用。同时,你还可以了解注解与其他Java特性的交互,如反射和注解处理器,这将有助于提升你的Java编程技能...
在Java中,我们可以利用内置的`java.util.Timer`类或者Spring框架的`@Scheduled`注解来实现定时任务。 一、Java `java.util.Timer` 类 `java.util.Timer` 类和`TimerTask` 类是Java的标准库提供的定时任务工具。`...
在本教程中,我们将深入探讨如何使用Spring 4框架,特别是其基于Java注解的配置方式,来构建一个高效、可维护的系统。Spring 4是Java企业级应用开发的首选框架,它提供了广泛的功能,包括依赖注入、AOP(面向切面...
"100个Java经典例子后端- Java"这个资源显然旨在帮助开发者通过实践加深对Java的理解,尤其在后端开发领域。下面我们将深入探讨这些经典例子可能涵盖的知识点。 1. **基础语法**: 包括变量声明、数据类型(如基本...
Java注解(Annotation)是Java语言的一个重要特性,它为代码提供了一种元数据,用于在编译时或运行时进行处理。注解不会直接影响程序的执行,但可以通过注解处理器来实现特定的功能,例如代码生成、验证、性能监控等...
标题“java反射小例子”暗示这是一个关于如何在实际项目中应用反射的小型示例。通常,这样的示例会展示如何使用反射来实现以下功能: 1. **获取类信息**:通过`Class.forName()`方法,我们可以根据类名动态加载类...
在这个“java定时任务小例子”中,我们可以看到两个关键文件:`TimerTest.java`和`DoTask.java`,它们分别代表了定时器的任务调度和实际执行任务的组件。 首先,我们来看`TimerTest.java`。这个文件很可能是整个...
"Java代码的例子全集"这个资源显然旨在为开发者提供一个广泛的Java编程示例集合,帮助他们理解和掌握Java语言的不同方面。这个压缩包可能包含了从基础语法到高级特性的各种示例,对于初学者和有经验的开发者来说都是...
在这个经典的Java继承例子中,我们将深入理解这一机制。 首先,我们要明确的是,继承的主要目的是减少代码冗余,提高代码的可维护性和可扩展性。在Java中,我们使用`extends`关键字来表示一个类继承自另一个类。...