`
臻是二哥
  • 浏览: 189213 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
博客专栏
Group-logo
Java技术分享
浏览量:0
社区版块
存档分类
最新评论

一个自定义注释的例子

    博客分类:
  • JAVA
 
阅读更多
import java.lang.annotation.*;
import java.lang.reflect.*;
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.METHOD)
@interface MyAnn {

	String name() ;

	String event();

	// 方法执行前的事件
	public static final String METHOD_BEFORE = "METHOD_BEFORE";

	// 方法执行后的事件
	public static final String METHOD_END = "METHOD_END";

}
public class Demo
{
	@MyAnn(name="test",event=MyAnn.METHOD_BEFORE)
	public void test()
	{
	}
	public static void main(String [] args) throws Exception
	{
		Method[] ms=Class.forName("Demo").getMethods();
		for(int i=0;i<ms.length;i++)
		{
			boolean tmp=ms[i].isAnnotationPresent(MyAnn.class);
			if(tmp)
			{
				MyAnn ma=ms[i].getAnnotation(MyAnn.class);
				System.out.println(ma.name()+"  "+ma.event());
			}
		}
	}
}
0
0
分享到:
评论

相关推荐

    JAVA自定义注释类及使用

    对某个类或某个方法进行注释,并且可以通过程序读取该注释来获取方法的用途或描述等。下面给出自定义注释的例子

    宏可以自定义代码注释

    程序修改注释宏.TXT文件可能是对如何创建和使用这种自定义注释宏的详细说明。打开并阅读这个文件,你将找到关于如何定义和使用注释宏的步骤,以及如何将其集成到你的开发流程中的具体指导。 总的来说,自定义宏注释...

    自定义View 几个例子

    1. **创建一个新的View类**:这是自定义View的第一步,你需要继承已有的View或 ViewGroup 类(如LinearLayout、RelativeLayout等),并添加自己的逻辑代码。 2. **重写onDraw()方法**:此方法是绘制View的核心,你...

    JAVA 用户自定义事件监听完整例子

    JAVA 用户自定义事件...JAVA 用户自定义事件监听完整例子 JAVA 用户自定义事件监听完整例子 很多介绍用户自定义事件都没有例子,或是例子不全,下面写了一个完整的例子,并写入了注释以便参考,完整的实例源代码如下

    c# 自定义特性demo

    例如,我们可以创建一个名为`AuthorInfo`的自定义特性,用于存储代码作者的相关信息: ```csharp using System; [AttributeUsage(AttributeTargets.Class | AttributeTargets.Method, AllowMultiple = true)] ...

    Androi自定义视图(代码注释详细)

    在这个例子中,`MyFlowIndicator`可能是一个指示流程进度的视图,类似于常见的步骤条。 2. **重写构造函数**:为了能够在布局文件中使用自定义视图,我们需要提供至少一个无参构造函数,以及一个带`Context`和`...

    使用Spring组合自定义的注释 mscharhag操作

    在本文中,我们将深入探讨如何使用Spring框架来组合...无论是组合已有的注解,还是封装常用的属性注入,或是简化测试配置,自定义注释都是一个非常实用的工具。在实际开发中,可以根据具体需求灵活运用,提升开发效率。

    Android例子源码自定义彩色Toast.zip

    本例子“Android例子源码自定义彩色Toast”就是这样一个实践,它展示了如何突破Android原生Toast的限制,为其添加丰富多彩的颜色效果。下面我们将详细探讨这个源码中的关键知识点。 1. 自定义View:Android系统默认...

    注释模板文件

    `MyEclipse`是一款强大的Java集成开发环境(IDE),它提供了丰富的功能来支持开发者的工作,其中之一就是自定义注释模板。`codetemplates.xml`文件就是`MyEclipse`用于存储用户自定义注释模板的配置文件。 `...

    窗口的设计实例 12个例子 源码注释

    其次,"控件自适应大小的窗体"是一个重要的设计特性,它允许窗体根据内容自动调整大小。在许多编程环境中,如C#或Java Swing,可以通过设置控件的布局管理器来实现这一功能。布局管理器会自动调整控件的位置和大小,...

    自定义损失函数长短期神经网络,自定义损失函数LSTM神经网络(代码完整,数据齐全,公式齐全)

    基于MATLAB编程,用长短期神经网络LSTM进行回归预测,自定义损失函数,代码完整,包含数据,有注释,方便扩展应用 1,如有疑问,不会运行,可以私信, 2,需要创新,或者修改可以扫描二维码联系博主, 3,本科及本科...

    activiti6.0实现流程图片自定义颜色 当前任务为红色,走过的任务为绿色,自定义文字颜色连线文字显示

    通常,Activiti使用内置的ProcessDiagramGenerator来生成流程图,但为了自定义颜色,我们需要创建一个扩展类,在这里添加对任务和线条颜色的处理。 2. LeaveNewController.java:这可能是处理请假申请或类似业务...

    安卓自定义控件相关-用自定义View的方式来实现圆形的遥控器菜单.rar

    本示例主要讲解如何使用自定义View来实现一个圆形的遥控器菜单。这个圆形遥控器菜单可能用于模拟电视遥控器上的导航操作,或者作为游戏控制器等交互场景。 首先,自定义控件的核心在于扩展Android的View或ViewGroup...

    SAP报表程序自定义搜索帮助简单例子

    本文将通过一个简单的例子来解释如何在SAP报表程序中实现自定义搜索帮助。 ### 示例代码分析 #### 1. 定义选择屏幕块 ```abap SELECTION-SCREEN BEGIN OF BLOCK bl1 WITH FRAME. PARAMETERS: p_aufgr TYPE ...

    java自定义集合类

    自定义集合类的一个例子是,你可能想要创建一个支持优先级排序的队列,这时可以实现一个`PriorityQueue`类,基于最小堆数据结构实现,允许用户通过优先级插入和删除元素。 在实际应用中,自定义集合类可以提高代码...

    自定义的tab bar 视图.zipIOS应用例子源码下载

    这个“自定义的tab bar 视图.zip”文件提供了一个iOS应用的例子,用于演示如何自定义Tab Bar视图。以下是对这个源码示例的详细解释和相关知识点的介绍: 1. **自定义Tab Bar Controller** - iOS中的Tab Bar ...

    Java Validation Api如何实现自定义注解

    以下是一个简单的自定义注解 `@CustomizeValidator` 的例子: ```java import javax.validation.Constraint; import javax.validation.Payload; import java.lang.annotation.ElementType; import java.lang....

    给Excel VBA 自定义函数添加说明

    一个基本的自定义函数可能如下所示: ```vba Function ADD(a As Integer, b As Integer) As Integer ADD = a + b End Function ``` 在这个例子中,`ADD`是函数名,`a`和`b`是参数,`Integer`是数据类型,而`As ...

    mybatis自定义生成代码策略示例

    在 `MBGeneratorExample` 这个示例中,很可能是提供了一个完整的配置文件和自定义插件,用于演示如何自定义 MyBatis 的代码生成策略。这个例子可能包括了如何生成 Entity 类、DAO 接口及其实现,以及 Mapper XML ...

    数据结构 C++ 详细注释 结构数组及指针的使用7个例子.rar

    这个例子可能展示了一个结构数组的基本用法,其中结构定义了一种特定的数据类型,比如学生信息,包含姓名、年龄和成绩等字段。通过结构数组,可以一次性存储多个类似对象的数据,方便批量处理和操作。 2. **结构...

Global site tag (gtag.js) - Google Analytics