<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    guanxf

    我的博客:http://blog.sina.com.cn/17learning

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      71 隨筆 :: 1 文章 :: 41 評論 :: 0 Trackbacks

    元注解:

      元注解的作用就是負責注解其他注解。Java5.0定義了4個標準的meta-annotation類型,它們被用來提供對其它 annotation類型作說明。Java5.0定義的元注解:
        1.@Target,
        2.@Retention,
        3.@Documented,
        4.@Inherited

      這些類型和它們所支持的類在java.lang.annotation包中可以找到。下面我們看一下每個元注解的作用和相應分參數的使用說明。
    以下為一個簡單場景的應用:
     1.定義注解:
       
    @Target(TYPE)
    @Retention(RUNTIME)
    public @interface Table {
    /**
    * (Optional) The name of the table.
    * <p/>
    * Defaults to the entity name.
    */
    String name() default "";
    }
    @Target({METHOD, FIELD})
    @Retention(RUNTIME)
    public @interface Column {

    /**
    * (Optional) The name of the column. Defaults to
    * the property or field name.
    */
    String name() default "";
    }
    2、定義實體類:
      

    @Table(name = "t_s_user")
    public class User {
    @Column(name="name")
    private String name;

    @Column(name="pwd")
    private String pwd;

    public String getName() {
    return name;
    }

    public void setName(String name) {
    this.name = name;
    }

    public String getPwd() {
    return pwd;
    }

    public void setPwd(String pwd) {
    this.pwd = pwd;
    }
    }

    3、運行:

    public static void print() {
    System.out.println("table's name" + User.class.getAnnotation(Table.class).name());
    Field[] fields = User.class.getDeclaredFields();
    for (int i = 0; i < fields.length; i++) {
    Field field = fields[i];
    System.out.println("field's type:" + field.getType().getName());
    System.out.println("field's columnName:" + field.getAnnotation(Column.class).name());
    }
    }

    關于注解的詳細介紹:http://www.cnblogs.com/peida/archive/2013/04/24/3036689.html
    posted on 2016-08-18 20:42 管先飛 閱讀(2836) 評論(0)  編輯  收藏 所屬分類: Java技術
    主站蜘蛛池模板: 亚洲va中文字幕| 最近中文字幕大全免费视频 | 亚洲免费在线视频观看| 亚洲天然素人无码专区| 国产精品亚洲高清一区二区| 午夜免费福利视频| 蜜桃传媒一区二区亚洲AV| 亚洲午夜久久久影院| 久久WWW免费人成人片| 久久av免费天堂小草播放| 亚洲欧洲国产成人精品| 亚洲VA综合VA国产产VA中| 日本不卡免费新一区二区三区| 亚洲久热无码av中文字幕| 亚洲va国产va天堂va久久| 精品国产免费一区二区| 亚欧免费无码aⅴ在线观看| 男男gay做爽爽免费视频| 久久久久亚洲AV无码麻豆| 五月婷婷亚洲综合| 亚洲欧洲免费无码| 久久99免费视频| 无人视频在线观看免费播放影院| 亚洲婷婷天堂在线综合| 久久久青草青青国产亚洲免观 | 亚洲人成在线免费观看| 亚洲自偷自偷图片| 国产最新凸凹视频免费| 亚洲三级在线免费观看| 91在线视频免费观看| 国产亚洲蜜芽精品久久| 亚洲va在线va天堂成人| 久久精品国产亚洲av成人| 亚洲精品乱码久久久久久不卡| 成人无遮挡裸免费视频在线观看| 一个人免费日韩不卡视频| 又粗又长又爽又长黄免费视频| 亚洲欧美国产日韩av野草社区| 亚洲剧场午夜在线观看| 亚洲伊人tv综合网色| 亚洲精品午夜国产VA久久成人|