
spring.turbo.core.ResourceLoaders Maven / Gradle / Ivy
package spring.turbo.core;
import org.springframework.core.io.DefaultResourceLoader;
import org.springframework.core.io.ResourceLoader;
import spring.turbo.util.ClassUtils;
/**
* {@link ResourceLoader} 相关工具
*
* @author 应卓
* @see #getDefault()
* @since 2.2.4
*/
public final class ResourceLoaders {
/**
* 私有构造方法
*/
private ResourceLoaders() {
}
/**
* 获取默认的 {@link org.springframework.core.io.ResourceLoader} 实现
*
* @return {@link org.springframework.core.io.ResourceLoader} 实现
*/
public static ResourceLoader getDefault() {
return SyncAvoid.RESOURCE_LOADER;
}
// 延迟加载
private static final class SyncAvoid {
private static final ResourceLoader RESOURCE_LOADER =
new DefaultResourceLoader(ClassUtils.getDefaultClassLoader());
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy