欢迎来到天天文库
浏览记录
ID:33816266
大小:196.00 KB
页数:3页
时间:2019-03-01
《通俗讲解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{}我们还可以反射出注解:
此文档下载收益归作者所有