《通俗讲解java注解》由会员分享,可在线阅读,更多相关《通俗讲解java注解(3页珍藏版)》请在金锄头文库上搜索。
1、建一个注解的话就新建一个 Annotation, 使用注解的时候直接把注解名添加到要测试的方法上方就行了. 例如建一个注解: 新建一个类 MyAnno,里面有一个方法,那么 MyAnno 类就成了一个注解 public interface MyAnno想在另一个类 test 中使用上面这个注解 MyAnno 的时候, 就这么用: class testMyAnnoa() 上面只是简单的示范, 下面做个例子: 我们自己定义一个注解 DbInf, 当我们还没写 DbInf 类的时候, 当然会报错了:下面我们就来写 DbInf 类:注解类里面的属性很诡异, 要带括号, 代码如下;注意: 属性类型只能是
2、基本类型, String, Class, 枚举, 注解,以及以上类型的一维数组, 不能是其他类型 例如 Date 类型这样上面的 ConnectionUtil 类就不会报错了.我们还可以在 username 里写上 default, 默认值是 root, 这样,下面就可以省略 username 属性了, 如果不写上面的 default, 下面也不写 username 的话, 就会报错,再接着上面开头的 MyAnno 类, 此时的 MyAnno 可以添加在任何方法, 变量和类的上方, 因为这时候的 MyAnno 没有被限制, 如果给它加限制,就不能到处使用了. 比如,这里使用 ElementTy
3、pe.METHOD 给它限制; Target(ElementType.METHOD) public interface MyAnno 那么, 注解 MyAnno 只能作用在类里面的的方法上,不能作用在变量和类上ElementType.METHOD: 只能作用在方法上 ElementType.FIELD: 只能作用在字段上 ElementType.TYPE: 只能作用在类上这 3 个可以同时使用, 如: Target(ElementType.METHOD, ElementType.FIELD, ElementType.TYPE) public interface MyAnno我们还可以反射出注解: