加载资源文件的三种方式
首先以key,value的形式创建资源文件
1:使用绝对路径
- 创建资源文件对象
- 以字节输入流的形式加载资源文件
- 获取资源文件中的信息
- get()返回类型是Object
- getProperty()返回类型为String
2:使用相对路径
- 线程的方式
- 线程获取到ContextClassloader
- 类名的方式
- 类名获取到Classloader
- 获取资源流(传入的资源文件)
- 创建资源文件对象
- 加载资源流对象
- 即可获取资源文件信息
- 线程的方式
3:使用类路径的方式
资源文件必须在类的文件路径
- 类的字节码.资源流(资源文件)
- 创建资源文件对象
- 加载资源流对象
- 即可获取资源文件信息
JavaBean
- JavaBean的特点
- 是一个公共的类
- 必须有一个公共的无参构造器
- 必须有一个公共的方法将属性暴露
- 成员
- 属性(Properties)
- 方法(Method)
- 事件(Event)
- 为属性设置值WriteMethod
- 属性获取值readMethod
内省机制
- 核心类 Introspector
- 操作
- Introspector.getBeanInfo();获取JavaBean的描述信息
- beanInfo.getPropertyDescriptors();获取Java的属性描述器
- 使用BeanUtils工具
导入jar包 并Build Path
- 设置属性
- BeanUtils.setProperty(对象,属性,属性值);
- 获取属性
BeanUtils,getProperty(对象,属性)
属性的赋值,map<>JavaBean
- BeanUtils.copyProperties(目标,源);