注解
自定义注解:
里面有属性值:格式:
public 数据类型 变量名()default 变量值;
必须是public权限修饰符 可以省略
数据类型可以数基本数据类型 string、枚举、class、数组等
default可以不写,但是在使用这个注解的时候还是要给赋值
value:特殊属性,如果其他的所有属性值都写了,value可以不写默认值,在其他地方使用注解的时候可以直接写value的值
元注解
@Retention: 生存时间
RetentionPolicy.RNTIME:注解在运行是有效
RetentionPolicy.SOURCE:注解在源代码时有效
RetentionPolicy.CLASS:注解在字节码文件中有效
@Target 目的地
ElementType.TYPE:注解可以使用在类上
ElementType.METHOD:注解可以使用在方法上
ElementType.FIELD:注解可以使用在成员变量上
特别的方法
isAnnitationpersent 判断对象有没有某一个注解
单元测试
概述:测试一个小模块 不是一下子全部弄完
基本使用:
1、导入junit jar包
2、定义没有参数、没有返回值、非静态的方法
3、@Test
4、运行
常用的三给注解:
@Before、@Test、@After
先执行before、然后test、after
一般before里面创建对象
test逻辑任务
after 最后的释放资源等结束操作
日志
基本使用步骤:
1、导入log4j.jar包
2、编写配置文件—一般都是直接复制到src里面
3、获取日志对象—获取slf4j的–可以有文件和控制台的输出
4、设置日志信息–在控制台和文件中输出什么
日志的级别:
debug—info—warn----error—fafal
高于日志设置的级别的信息才能被输出