
com.moon.core.lang.reflect.Reflection Maven / Gradle / Ivy
package com.moon.core.lang.reflect;
import com.moon.core.lang.ThrowUtil;
import com.moon.core.lang.ref.ReferenceUtil;
import com.moon.core.util.FilterUtil;
import com.moon.core.util.ValidateUtil;
import java.lang.reflect.Executable;
import java.lang.reflect.Method;
import java.util.*;
import java.util.function.Predicate;
import static com.moon.core.lang.ClassUtil.toWrapperClass;
import static com.moon.core.lang.ThrowUtil.noInstanceError;
/**
* @author moonsky
*/
final class Reflection {
private Reflection() {
noInstanceError();
}
final static int NOT_FOUND = -1;
static final Class[] PRIMITIVE_CLASSES = {
boolean.class,
byte.class,
char.class,
short.class,
int.class,
long.class,
float.class,
double.class
};
private final static Map
© 2015 - 2025 Weber Informatics LLC | Privacy Policy