| 限定符和类型 | 字段和说明 |
|---|---|
private static String |
ENHANCER_BY |
private static String |
JAVASSIST_BY |
private static com.jfinal.log.Log |
LOG |
private static Map<Class<?>,Object> |
singletons |
| 构造器和说明 |
|---|
ClassUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
buildMethodString(Method method) |
static ClassLoader |
getClassLoader() |
static ClassType |
getClassType(Type type,
Class<?> runClass) |
private static Method |
getStaticConstruct(String name,
Class<?> clazz) |
private static Type |
getTypeInClassDefined(Class<?> runClass,
TypeVariable<?> typeVariable) |
static Class |
getUsefulClass(Class<?> clazz) |
static boolean |
hasClass(String className) |
private static boolean |
isConstructorMatchedParas(Constructor<?> constructor,
Object[] paras) |
static <T> T |
newInstance(Class<T> clazz)
创建新的实例
|
static <T> T |
newInstance(Class<T> clazz,
boolean createByAop)
是否通过 AOP 来实例化
|
static <T> T |
newInstance(Class<T> clazz,
boolean createByAop,
Object... paras) |
static <T> T |
newInstance(Class<T> clazz,
Object... paras)
创建新的实例,并传入初始化参数
|
static <T> T |
newInstance(String clazzName)
创建新的实例
|
static <T> T |
newInstance(String clazzName,
boolean createByAop)
创建新的实例
|
static <T> T |
newInstance(String clazzName,
boolean createByAop,
ClassLoader classLoader)
创建新的实例
|
static <T> T |
newInstanceByStaticConstruct(Class<T> clazz) |
static <T> T |
newInstanceByStaticConstruct(Class<T> clazz,
StaticConstruct staticConstruct) |
static <T> T |
singleton(Class<T> clazz)
获取单例
|
static <T> T |
singleton(Class<T> clazz,
boolean createByAop)
获取单利
|
static <T> T |
singleton(Class<T> clazz,
boolean createByAop,
boolean inject) |
private static com.jfinal.log.Log LOG
private static final Map<Class<?>,Object> singletons
private static final String ENHANCER_BY
private static final String JAVASSIST_BY
public ClassUtil()
public static <T> T singleton(Class<T> clazz, boolean createByAop)
T - clazz - createByAop - public static <T> T newInstance(Class<T> clazz)
T - clazz - public static <T> T newInstance(Class<T> clazz, Object... paras)
T - clazz - paras - public static <T> T newInstance(Class<T> clazz, boolean createByAop)
T - clazz - createByAop - public static <T> T newInstance(Class<T> clazz, boolean createByAop, Object... paras)
private static boolean isConstructorMatchedParas(Constructor<?> constructor, Object[] paras)
public static <T> T newInstanceByStaticConstruct(Class<T> clazz)
public static <T> T newInstanceByStaticConstruct(Class<T> clazz, StaticConstruct staticConstruct)
private static Method getStaticConstruct(String name, Class<?> clazz)
public static <T> T newInstance(String clazzName)
T - clazzName - public static <T> T newInstance(String clazzName, boolean createByAop)
T - clazzName - public static <T> T newInstance(String clazzName, boolean createByAop, ClassLoader classLoader)
T - clazzName - createByAop - classLoader - public static Class getUsefulClass(Class<?> clazz)
public static ClassType getClassType(Type type, Class<?> runClass)
private static Type getTypeInClassDefined(Class<?> runClass, TypeVariable<?> typeVariable)
public static String buildMethodString(Method method)
public static ClassLoader getClassLoader()
Copyright © 2024. All rights reserved.