没有合适的资源?快使用搜索试试~ 我知道了~
今晚读了think in java 的章节,感觉很不错,我就敲了下来,贴上代码给以后一个回顾: 建议提前读一下think in java 注解 。 说明创建注解我在第一个注解说明下,以后的注解不在说明。‘ DBTable 注解: /** * Project Name:myannotation * File Name:DBTable.java * Package Name:com.iflytek.db * Date:2016-8-28下午08:20:54 * Copyright (c) 2016, [email protected] All Rights Reserved. *
资源推荐
资源详情
资源评论

























用注解编写创建表的用注解编写创建表的SQL语句语句
今晚读了think in java 的章节,感觉很不错,我就敲了下来,贴上代码给以后一个回顾:
建议提前读一下think in java 注解 。
说明创建注解我在第一个注解说明下,以后的注解不在说明。‘
DBTable 注解:
/**
* Project Name:myannotation
* File Name:DBTable.java
* Package Name:com.iflytek.db
* Date:2016-8-28下午08:20:54
* Copyright (c) 2016, syz[email protected]om All Rights Reserved.
*
*/
package com.iflytek.db;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
/**
@Target:
@Target说明了Annotation所修饰的对象范围:Annotation可被用于 packages、types(类、接口、枚举、Annotation
类型)、类型成员(方法、构造方法、成员变量、枚举值)、方法参数和本地变量(如循环变量、catch参数)。在
Annotation类型的声明中使用了target可更加明晰其修饰的目标。
作用:用于描述注解的使用范围(即:被描述的注解可以用在什么地方)
取值(ElementType)有:
1.CONSTRUCTOR:用于描述构造器
2.FIELD:用于描述域
3.LOCAL_VARIABLE:用于描述局部变量
4.METHOD:用于描述方法
5.PACKAGE:用于描述包
6.PARAMETER:用于描述参数
7.TYPE:用于描述类、接口(包括注解类型) 或enum声明
@Retention:
@Retention定义了该Annotation被保留的时间长短:某些Annotation仅出现在源代码中,而被编译器丢弃;而另一些却被
编译在class文件中;编译在class文件中的Annotation可能会被虚拟机忽略,而另一些在class被装载时将被读取(请注意并不
影响class的执行,因为Annotation与class在使用上是被分离的)。使用这个meta-Annotation可以对 Annotation的“生命周
期”限制。
作用:表示需要在什么级别保存该注释信息,用于描述注解的生命周期(即:被描述的注解在什么范围内有效)
取值(RetentionPoicy)有:
1.SOURCE:在源文件中有效(即源文件保留)
2.CLASS:在class文件中有效(即class保留)
3.RUNTIME:在运行时有效(即运行时保留)
Retention meta-annotation类型有唯一的value作为成员,它的取值来自java.lang.annotation.RetentionPolicy的枚举类型
值
*/
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
public @interface DBTable
{
public String name() default "";
}
Constraints 约束注解:
/**
* Project Name:myannotation
* File Name:Constraints.java
* Package Name:com.iflytek.db
* Date:2016-8-28下午08:27:08
* Copyright (c) 2016, syz[email protected]om All Rights Reserved.
*
资源评论


weixin_38635323
- 粉丝: 9
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 广州数控TD数控车床操作编程说明书模板.doc
- 智慧交通系统解决方案.docx
- 互联网创业项目策划书.docx
- 嵌入式培训实习报告总结表.doc
- 网络食品违法行为法律责任汇总表.docx
- 数学教案-课题二:乘法结合律和简便算法1.docx
- 通用版2021年预防网络诈骗班会课件.pptx
- 人工智能技术在城市公路隧道中的应用.doc
- 建设工程项目管理与监理工作的关系.docx
- 西气东输管道工程建设项目管理技术规程.doc
- 数据仓库与数据挖掘实验指导书样本.doc
- 计算机网络体系结构考试试题(最终).doc
- 数据库原理课程设计编写规范模板.doc
- 集团档案信息化建设可行性研究方案.doc
- 项目管理-概念阶段-SOW[最终版].pdf
- 人工智能发展.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
