java,Android中@注释的用处

Android 码拜 9年前 (2015-04-24) 854次浏览 0个评论
 

public class Blog {
 @Id
 @GeneratedValue(strategy = GenerationType.TABLE)
 private Long id;
 @Field(name = “标题”)
 private String title;
 @Field(name = “简介”)
 private String intro;
 @Field(name = “用户名”)
 private String author;
 @Field(name = “管理员密码”)
 private String password;
 
 @Field(name=”域名”)
 private String domain;
 
 @Field(name = “联系邮箱”)
 private String email;
 @Field(name = “使用皮肤”)
 private String theme;
 @Field(name = “公告”)
 private String announce;
 @Field(name = “页首自定义”)
 private String header;
 @Field(name = “页脚自定义”)
 private String footer;
 @Field(name = “关键字”)
 private String keywords;
 @Field(name = “访问量”)
 private Integer hits = 0;


}
像这样的,看了解析是说在数据库建表的时候,字段是用@里面的值,但是具体的数据库建表是怎样建,麻烦又个代码简单的说明。
并且不是所有的@都用来建表用的。还有一些其他的@用处,可以举个例说明下么,谢谢

java,Android中@注释的用处
30分
这个Annotation  一种是JAVAC编译时用的,还有一种是存储信息用的。
你上面的是通过这种技术来提高创建DB Table的便利性,一般是框架层封装好 给应用开发调用非常方便。
你需要看看反射,通过反射可以获取这个@的信息。
java,Android中@注释的用处
正如楼上所说,你用的这种,是在运行时,数据库持久层会去解析这个类的所有的field的anntation, 然后去的anatation中的值;
建议你去看一下java的反射,还有Class.java这个类;里面有方法读取annotation;

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明java,Android中@注释的用处
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!