All Downloads are FREE. Search and download functionalities are using the official Maven repository.

spring.turbo.util.ClassLoadingExceptionSupplier Maven / Gradle / Ivy

package spring.turbo.util;

import org.springframework.lang.NonNull;

import java.util.function.Supplier;

/**
 * 类型加载异常提供器
 *
 * @author 应卓
 * @see ClassUtils
 * @see ClassLoadingException
 * @since 1.0.2
 */
public class ClassLoadingExceptionSupplier implements Supplier {

    private final String className;

    public ClassLoadingExceptionSupplier(@NonNull String className) {
        Asserts.hasText(className);
        this.className = className;
    }

    @Override
    public ClassLoadingException get() {
        final String msg = StringFormatter.format("not able to load class. class name: '{}'", className);
        return new ClassLoadingException(msg);
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy