Spring Framework spring-core 核心包工具类

Spring Framework spring-core 核心包工具类

  • BeanUtils 工具类
  • Assert 断言工具类
  • ObjectUtils 对象工具类
  • Base64Utils Base64 编解码工具类
  • DigestUtils 摘要工具类
  • StringUtils 字符串工具类
  • FileSystemUtils 文件系统工具类
  • CollectionUtils 集合工具类
  • SerializationUtils 序列化工具类
  • StopWatch 秒表

BeanUtils 工具类

public class BeanUtilsTest {

    /**
     * void copyProperties(Object source, Object target)
     * 将给定source源 bean 的属性值复制到target目标 bean中
     *
     */
    @Test
    public void testCopyProperties() throws IOException {
        Person person = new Person(1,"小明同学",new Date(),3000F);
        PersonVO personVO = new PersonVO();
        BeanUtils.copyProperties(person,personVO);
        //PersonVO{name='小明同学', birthday=Tue Aug 10 16:37:27 CST 2021}
        System.out.println(personVO);
    }

    /**
     *void copyProperties(Object source, Object target)
     * 将给定source源 bean 的属性值复制到target目标 bean中
     */
    @Test
    public void testCopyProperties2() throws IOException {
        Person person = new Person(1,"小明同学",new Date(),3000F);
        Person person1 = new Person();
        BeanUtils.copyProperties(person,person1);
        System.out.println(person1);
    }

    /**
     * void copyProperties(Object source, Object target, String... ignoreProperties)
     * 将给定source源 bean 的属性值复制到target目标 bean中
     *  String... ignoreProperties 要忽略的属性名称数组
     */
    @Test
    public void testCopyProperties3() throws IOException {
        Person person = new Person(1,"小明同学",new Date(),3000F);
        Person person1 = new Person();
        // Person{id=1, name='null', birthday=Tue Aug 10 16:36:41 CST 2021, salary=3000.0}
        BeanUtils.copyProperties(person,person1,"name");
        System.out.println(person1);
    }

    /**
     *T instantiateClass(Class clazz)
     * 使用其“主”构造函数或其默认构造函数实例化一个类
     */
    @Test
    public void testInstantiateClass() {
        BeanUtilsTest beanUtilsTest = BeanUtils.instantiateClass(BeanUtilsTest.class);
        System.out.println(beanUtilsTest);
    }

}

Assert 断言工具类

查看详情

ObjectUtils 对象工具类

查看详情

Base64Utils Base64 编解码工具类

查看详情

DigestUtils 摘要工具类

查看详情

StringUtils 字符串工具类

查看详情

FileSystemUtils 文件系统工具类

查看详情

CollectionUtils 集合工具类

查看详情

SerializationUtils 序列化工具类

查看详情

StopWatch 秒表

查看详情

你可能感兴趣的:(#,常用工具类utils,工具类)