Java 中如何自定义注解?

1,608 total views, 3 views today

注解的概念可以参考文章 Java 中的注解有哪些?如何自定义注解?

下面举个例子,看下如何自定义注解。

例子很简单,使用@interface,定义记日志的注解,通过反射读取这个注解,如果函数有标记这个注解,那么调用这个函数的时候,需要打印日志。

这里需要注意的是,调用函数就不能直接掉,而是必须通过一个代理类去调用,在代理类中去判断函数是否有相关的标注。

运行结果:

work1 begin
work1 working
work1 end
work2 working

可以看到,标注了注解的方法,运行的时候,会在运行开始前打印一个日志,运行结束后再打印一个日志。

原创文章,转载请注明出处!http://www.javathings.top/java中如何自定义注解?/

About: wusq


发表评论

电子邮件地址不会被公开。 必填项已用*标注