Java 类名是允许加载的类

Java 类名是允许加载的类,java,security,reflection,Java,Security,Reflection,我正在使用java。 我有一个带有类名的字符串,代码试图使用反射加载该字符串。 我想检查该类是否属于我允许的特定类型,而不是其他类。如果不先加载类,我怎么做呢。恐怕这是一个恶意类。您是否控制您的类路径?如果您这样做,那么他们只能加载您允许的类。例如,创建一个新的ClassLoader,并使其仅包含“安全”类。@BoristheSpider是如果您控制它,您的类路径中为什么会有恶意类??

我正在使用java。 我有一个带有类名的字符串,代码试图使用反射加载该字符串。
我想检查该类是否属于我允许的特定类型,而不是其他类。如果不先加载类,我怎么做呢。恐怕这是一个恶意类。

您是否控制您的类路径?如果您这样做,那么他们只能加载您允许的类。例如,创建一个新的
ClassLoader
,并使其仅包含“安全”类。@BoristheSpider是如果您控制它,您的类路径中为什么会有恶意类??