JAVA常用工具类记录

新旧知识常用工具类JAVA15747979

一、JDK 工具类

1. Object

  • Class

1-1. toString

public static String toString(Object o, String nullDefault)

  • 功能:将实体转为String,带默认值

2. Class

  • Class

2-1. isAssignableFrom

public native boolean isAssignableFrom(Class<?> cls)

  • 功能:确定该类型是否为cls或者cls的父类

public native boolean isPrimitive()

  • 功能:确定该类型是否为基础类型

2-2. isPrimitive

  1. public native boolean isPrimitive();
  • 功能:确定该类型是否为基础类型

3. IdentityHashMap

  • Class
  • 以物理地址为key的map

4. PropertyDescriptor

  • Class
  • 表示标准的JavaBean通过存取器(GET、SET方法)的一个抽象

4-1. 示例代码:

TestBody test1 = new TestBody();
       test1.setTest("vvvv");
       PropertyDescriptor pd = null;
       pd = new PropertyDescriptor("test", test1.getClass());
       Method setMethod = pd.getWriteMethod();  // 还有与Wirte方法对应的Read方法
       setMethod.invoke(test1, "bbbbb");
       System.out.print(test1);

二、org.springframework

1. Environment

  • Interface

1-1. 简介

  1. 解释:Spring环境的抽象
  2. extends PropertyResolver
  • 支持 profile

1-2. resolvePlaceholders

2. Log

  • Interface
  • 8个等级:OFF、FATAL、ERROR、WARN、INFO、DEBUG、TRACE、 ALL

2-1. isInfoEnabled

boolean isInfoEnabled()

  • 相同的操作一共包括6个等级,在所有等级中去除OFF和ALL