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());
}
}
}
}
分享到:
相关推荐
对某个类或某个方法进行注释,并且可以通过程序读取该注释来获取方法的用途或描述等。下面给出自定义注释的例子
这里不过多介绍,里面的例子适合自定义View初学者.内有注释等
C# 自定义特性 例子
一个自己写DELPHI事件的小例子,很简单,有注释,希望对大家有帮助.
JAVA 用户自定义事件...JAVA 用户自定义事件监听完整例子 JAVA 用户自定义事件监听完整例子 很多介绍用户自定义事件都没有例子,或是例子不全,下面写了一个完整的例子,并写入了注释以便参考,完整的实例源代码如下
一个漂亮的、厉害的自定义表格类,大部分函数都加了翻译和注释,为了便于使用,自己添加了几个函数。初始化表格只要一个函数就搞定。 里面附有自己做的一个简单的例子。
本项目是一个有大量中文注释版的AChartEngine图标引擎源码,AChartEngine 是一个安卓系统上制作图表的框架,目前它支持如下的图表类型:range (high-low) bar chart (范围条形图)、dial chart / gauge (拨号盘/压力表...
简单的例子,实现了最常用的itme的优化,实现自定义Adapter,例子中有几个小图片,详细大家会很喜欢,在就是新手的一目了然,里面的注释很详细.
自定义View Demo,用最简单的例子解释自绘、组合、继承三种方式实现的自定义控件,代码注释完整!
这是一个整合了一百多个常用命令的脚本,并且增加很多命令的注释和常用的命令格式,因此可以称作自定义man手册,将其放在/bin目录下,加上执行权限,即可随便查看命令的相关注释,比如sed和awk,记录了大量命令的...
c#写的自定义工具栏,本来是微软的例子,本人做了一定的修改,增加了注释
本项目是一个有大量中文注释版的AChartEngine图标引擎源码,AChartEngine 是一个安卓系统上制作图表的框架,目前它支持如下的图表类型:range (high-low) bar chart (范围条形图)、dial chart / gauge (拨号盘/压力表...
Gemfile 中: gem 'activerecord-relations_annotations' , '~> 0.0.1' 然后执行: $ bundle或者自己安装: $ gem install activerecord-relations_annotations用法不是最好的例子,但给你一个粗略的想法: class ...
一个漂亮的、厉害的自定义表格类,大部分函数都加了翻译和注释,为了便于使用,自己添加了几个函数 。初始化表格只要一个函数就搞定。 里面附有自己做的一个简单的例子。
这个代码是一个自定义注解处理器,用于自动化生成API文档。在Java中,注解是一种元数据,可以附加到类、方法、字段等元素上,以提供额外的信息。而注解处理器则是一种工具,可以在编译时扫描和处理这些注解,并根据...
该源码使用的是GBK编码.是一个颜色拾取器,可选择用手指在屏幕上滑动选择颜色以及...其实就是一个自定义的view类,直接拿来调用就行了。之前也介绍过一个类似项目(http://www./source/6201.html)感兴趣的可以去看看
找的例子,大概改了改,没怎么做封装,能用的用吧
例子主要是叙述了,微信开发中自定义菜单的创建查询以及客户端POST过来的各类信息处理,代码精简,注释清晰,容易理解。 以此例作为参考可以,如果想直接拿下来用,还需要修改一些符合自己业务需求及token等信息。
本例子是一个自定义日历的例子源码,默认直接显示当月日历,可以显示星期几,左右滑动可以切换月份不能选择年份,javaapk以前也发布过一些自定义的日历控件,如有需要可以点击日历控件分类查看,本项目编码UTF-8默认...
自定义控件,例子是封装的topbar,通过接口回调事件。侧滑菜单简单的通过水平滚动实现,简单实用,可以作为学习参考使用,注释详细