Java的加载资源文件+JavaBean+内省机制
2016-04-10 21:38
453 查看
加载资源文件的三种方式
首先以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(目标,源);
相关文章推荐
- AS3自写类整理笔记 ClassLoader类第1/2页
- 深入解析Java中的Classloader的运行机制
- java安全沙箱(一)之ClassLoader双亲委派机制
- 加载应用外面的数据库驱动获取连接
- 使用了Spring boot devtools, dozer转换嵌套对象失败解决记录
- 类加载器获取资源文件
- 【转载】<实战> 分析PermGen上存放的被Classloader所加载的类实践
- ClassLoader加载机制
- classLoader 原理
- Java类加载器
- Java类加载器-Bootstrap、 ExtClassLoader、 AppClassLoader
- assert 的两种用法
- ioc解析java反摄机制
- 生成对象的方法比较
- 提升JSP页面响应速度的七大秘籍绝招
- class loader 相关笔记
- 8月25日学习杂记
- Java相关技术
- Bouncy Castle 多版本 与 Classloader 的问题
- Java虚拟机类装载:原理、实现与应用