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
- 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. 简介
- 解释:Spring环境的抽象
- 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