实验要求实验过程内容整理
枚举注解
实验要求1、src下有名为jdbc.properties的配置文件,文件内容为username=root
如何在程序中通过代码获取root这个变量的值。试编码实现
2、设计一个方法,能修改任意对象中,指定成员变量的值
public static void setAll(Object targetPbj,String fieldName, Object newValue){}
3、写出获取Class实例的三种常见方式
4、map转换为对象
5、文件中的信息排序后输出
实验过程
1、src下有名为jdbc.properties的配置文件,文件内容为username=root
如何在程序中通过代码获取root这个变量的值。试编码实现
2、设计一个方法,能修改任意对象中,指定成员变量的值
public static void setAll(Object targetPbj,String fieldName, Object newValue){}
3、写出获取Class实例的三种常见方式
4、map转换为对象
内容整理 枚举
当需要定义一组常量时,强烈建议使用枚举类,枚举类对象的属性不应允许被改动,所以应该使用 private final 修饰,枚举类可以有构造,也可以实现接口,在实现接口时可以给每一个常量都重写接口方法,也可以在枚举类里写,所有常量共用;
Annotation 其实就是代码里的特殊标记, 这些标记可以在编译, 类加载, 运行时被读取, 并执行相应的处理。通过使用 Annotation, 程序员可以在不改变原有逻辑的情况下, 在源文件中嵌入一些补充信息。代码分析工具、开发工具和部署工具可以通过这些补充信息进行验证或者进行部署。
使用@interface来修饰
常见注解
@Override: 限定重写父类方法, 该注解只能用于方法
@Deprecated: 用于表示所修饰的元素(类, 方法等)已过时。通常是因为所修饰的结构危险或存在更好的选择
@SuppressWarnings: 抑制编译器警告



