Java的加载资源文件+JavaBean+内省机制

来源:互联网 发布:java导出excel合并行 编辑:程序博客网 时间:2024/06/05 06:35

加载资源文件的三种方式

首先以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(目标,源);
0 0
原创粉丝点击