首页 > 编程语言 > 详细

Java自定义注解

时间:2016-09-18 23:30:15      阅读:185      评论:0      收藏:0      [点我收藏+]

技术分享

技术分享

技术分享

技术分享

 

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

=================================================================

只有一个成员时,成员名必须取为value()。使用时直接赋值即可!

技术分享

使用如下:

技术分享

=======================================

注解类可以没有成员,称为标识注解。

技术分享

使用如下:

技术分享

=======================

如果注解作用域只有方法而没有类,则注解不能用于类的注解:

技术分享

在类使用出错!

技术分享

 

如果注解作用域只有类,则注解不能用于方法!

@Target定义了作用域,前面是方法,后面是类。

技术分享

 

 技术分享

技术分享

 

技术分享

技术分享

技术分享

技术分享

技术分享

================================================

生命周期:

如果注解的生命周期设置为SOURCE,则运行时注解将不存在,只有源码有,控制台也不会有解析结果:

技术分享

技术分享

如果改成CLASS:

技术分享

技术分享

必须是RUNTIME事方能取到解析的注解:

技术分享

 

 技术分享

=====================

 注解的继承:

技术分享

技术分享

技术分享

由于是接口,所以继承不起作用,控制台无输出。对接口继承的方式不起作用,接下来改成类来看看:将Person类改成class,child类继承person类。

技术分享

技术分享

技术分享

控制台输出:

技术分享

 

总结:注解继承的时候只会继承类上面的注解,不会继承方法上的注解。

 

Java自定义注解

原文:http://www.cnblogs.com/stm32stm32/p/5883338.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!