java-annotation的简单介绍
2013-09-23 16:28
197 查看
package com.yangwei.shop.entity; /** * annotation作用 一是进行标识,二是进行约束 * */ //必须让它在运行时能够执行 @Retention(RetentionPolicy.RUNTIME) public @interface ShopDi { /** * 表示为这个annotation加了一个属性值,如果没有定义default,必须在使用该annotation时定义该属性 * @ShopDi(abc="XXX") */ String abc() default ""; /** * value是Annotation的默认属性,在定义的时候可以不用vaule=""定义,而是直接通过 * @ShopDi("XXX") * 特别注意,当需要定义两个以上的属性时,默认属性就不起作用了,此时需要如下形式定义 * @ShopDi(value="XXX",abc="YYY") */ String value() default ""; }
package com.yangwei.shop.test; import com.yangwei.shop.entity.ShopDi; public class TestAnnotation { //abc属性没有default时,必须指定值 @ShopDi(abc="abc") public void test01(){ } //abc属性有default时,可以不指定 @ShopDi public void test02(){ } //value值的指定方式 @ShopDi("hello") public void test03(){ } //value值的指定方式 @ShopDi(value="hello",abc="world") public void test04(){ } }
相关文章推荐
- 《小平工作日志》java抛异常、捕异常的简单介绍
- 简单介绍Java中Comparable和Comparator
- Java引用对象SoftReference、WeakReference简单介绍
- java垃圾回收机制简单介绍
- acm中用到JAVA的简单介绍
- Java设计模式之策略模式简单介绍
- 算法笔记_071-SPFA算法简单介绍(Java)
- WebSocket简单介绍 Java后端WebSocket的Tomcat实现
- 简单介绍java Enumeration
- JAVA 中Arrays类简单介绍
- Java设计模式简单介绍
- 算法笔记_070-BellmanFord算法简单介绍(Java)
- java annotation简单模拟hibernate
- java中几种Map在什么情况下使用,并简单介绍原因及原理
- JXL介绍 Java操作Excel--读取Excel(简单步骤,适合初学者)
- 【转】详细介绍java的annotation入门编程
- java中数组的简单介绍
- Java面试之数据结构的简单介绍
- Java NIO简单介绍(二)
- 简单介绍java Enumeration