ClassUtil
方法
urlLoader(String url, String className)
从指定的 URL 和类名加载并返回类。
参数:
url
: 类所在的 URL。className
: 类的完全限定名。
返回:
Class
: 加载的类。
complieClass(String souceCodeFilePath, String className)
将 Java 源代码文件编译为类文件并返回编译结果。
参数:
souceCodeFilePath
: Java 源代码文件所在的路径。className
: 要编译的类的名称。
返回:
Pair<Boolean, String>
: 包含一个布尔值,表示编译是否成功,以及描述编译结果的消息的键值对。
initer(String className)
根据提供的类名初始化并返回类。
参数:
className
: 类的完全限定名。
返回:
Class
: 初始化的类。
loader(String className)
使用系统类加载器加载并返回类。
参数:
className
: 类的完全限定名。
返回:
Class
: 加载的类。
KaToolClassLoader
构造方法
KaToolClassLoader(String classPath)
使用指定的类路径创建 KaToolClassLoader。
- 参数:
classPath
: 用于加载类的基本路径。
- 参数:
KaToolClassLoader(String classPath, ClassLoader privateLoader)
使用指定的类路径和私有类加载器创建 KaToolClassLoader。
- 参数:
classPath
: 用于加载类的基本路径。privateLoader
: 作为父加载器使用的私有类加载器。
- 参数:
方法
findClass(String name)
查找并加载指定名称的类。
参数:
name
: 类的完全限定名。
返回:
Class
: 加载的类。
SpringContextUtils
方法
contain(String beanName)
检查 Spring 应用程序上下文是否包含具有给定名称的 Bean。
参数:
beanName
: 要检查的 Bean 的名称。
返回:
Boolean
: 如果 Bean 存在,则为true
,否则为false
。
getBean(String beanName)
通过名称从 Spring 应用程序上下文获取 Bean。
参数:
beanName
: Bean 的名称。
返回:
Object
: Bean 实例。
getBean(Class<T> beanClass)
通过类从 Spring 应用程序上下文获取 Bean。
参数:
beanClass
: Bean 的类。
返回:
T
: Bean 实例。
getBean(String beanName, Class<T> beanClass)
通过名称和类从 Spring 应用程序上下文获取 Bean。
参数:
beanName
: Bean 的名称。beanClass
: Bean 的类。
返回:
T
: Bean 实例。
regBean(String beanName, Object bean)
使用给定的名称和对象注册新的 Bean。
- 参数:
beanName
: 要注册 Bean 的名称。bean
: Bean 对象。
- 参数:
unregBean(String beanName)
从 Spring 应用程序上下文中取消注册具有给定名称的 Bean。
- 参数:
beanName
: 要取消注册的 Bean 的名称。
- 参数: