
name.remal.reflection.ClassLoaderUtils Maven / Gradle / Ivy
package name.remal.reflection;
import javax.annotation.Nonnull;
import javax.annotation.Nullable;
public class ClassLoaderUtils {
static class ClassLoaderWrapper extends ClassLoader {
public ClassLoaderWrapper(@Nonnull ClassLoader classLoader) {
super(classLoader);
}
@Nullable
public Package getPackageOrNull(@Nonnull String name) {
return this.getPackage(name);
}
}
@Nullable
public static Package getPackageOrNull(@Nonnull ClassLoader classLoader, @Nonnull String packageName) {
return new ClassLoaderWrapper(classLoader).getPackageOrNull(packageName);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy