Annotation

Annotation:注解 元数据增加一些补充信息
提供:
@Deprecated
@Override
@SuppressWarnings
自定义:
作用:为元数据增加一些补充信息

@Table(“tb_student”)
Class Student{
@column(“stuName”)
Private String name;
}
如何自定义注解

@interface 注解名{
}
定义注解时需要说明的内容
@target():指定当前注解使用主体(给谁用) ElementType.FIFELD….
当有两个以上时用{}
@Retention():指定保留时间
RetentionPolicy.SOURCE:编译的时候有效
RetentionPolicy.CLASS:
RetentionPolicy.RUNTIME:
除了两个说明内容之外,主义还可以定义属性;注解中如果没有属性,这个注解是一个标识注解;否则是一个带属性的注解
属性值得定义格式:
数据类型 属性名()【default 默认值】
Class.getAnnotations[]:获取某个类中的所有注解
Class.getAnnotation(Class):获取某个类中指定类型的注解实例
Class.isAnnotationPresent(Class):判断当前类型是否使用了某种类型的注解
自定义一个dao实现save功能:
表名与类名不同的问题
主键需要标识出来,并且能够将MySQL生成的主键值存储在主键属性中
setAccessible()

枚举法: 获得驱动信息
Enumeration e=DriverManager.getDrivers();
While(e.hasMoreElements()){
System.out.println(e.nextElement());
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值