通俗讲解java注解

通俗讲解java注解

ID:33816266

大小:196.00 KB

页数:3页

时间:2019-03-01

通俗讲解java注解_第1页
通俗讲解java注解_第2页
通俗讲解java注解_第3页
资源描述:

《通俗讲解java注解》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、建一个注解的话就新建一个Annotation,使用注解的时候直接把注解名添加到要测试的方法上方就行了.例如建一个注解:新建一个类MyAnno,里面有一个方法,那么MyAnno类就成了一个注解public@interfaceMyAnno{}想在另一个类test中使用上面这个注解MyAnno的时候,就这么用:classtest{@MyAnnoa(){}}上面只是简单的示范,下面做个例子:我们自己定义一个注解DbInf,当我们还没写DbInf类的时候,当然会报错了:下面我们就来写DbInf类:注解类里面的属性很诡异,要带括号,代码如下;注意:属性类型只能是基本类型,String,Clas

2、s,枚举,注解,以及以上类型的一维数组,不能是其他类型例如Date类型这样上面的ConnectionUtil类就不会报错了.我们还可以在username里写上default,默认值是root,这样,下面就可以省略username属性了,如果不写上面的default,下面也不写username的话,就会报错,再接着上面开头的MyAnno类,此时的MyAnno可以添加在任何方法,变量和类的上方,因为这时候的MyAnno没有被限制,如果给它加限制,就不能到处使用了.比如,这里使用ElementType.METHOD给它限制;@Target(ElementType.METHOD)publi

3、c@interfaceMyAnno{}那么,注解MyAnno只能作用在类里面的的方法上,不能作用在变量和类上ElementType.METHOD:只能作用在方法上ElementType.FIELD:只能作用在字段上ElementType.TYPE:只能作用在类上这3个可以同时使用,如:@Target(ElementType.METHOD,ElementType.FIELD,ElementType.TYPE)public@interfaceMyAnno{}我们还可以反射出注解:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。