springboot工具类
ClassPathResource 在類路徑下讀取資源
public final String getPath()
public boolean exists()
public InputStream getInputStream()
WebUtils 獲取web資源工具類
public static String getRealPath(ServletContext servletContext, String path)
public static Object getSessionAttribute(HttpServletRequest request, String name)
public static File getTempDir(ServletContext servletContext)
ServletRequestUtils 提供獲取請(qǐng)求參數(shù) 并自動(dòng)類型轉(zhuǎn)換的功能
public static Integer getIntParameter(ServletRequest request, String name)
public static int[] getIntParameters(ServletRequest request, String name)
public static Long getLongParameter(ServletRequest request, String name)
StringUtils 提供對(duì)字符串操作的工具類
public static String[] split(String toSplit, String delimiter)
public static String collectionToCommaDelimitedString(Collection<?> coll)
public static boolean hasLength(String str)
SerializationUtils 提供序列化與反序列化
public static byte[] serialize(Object object)
public static Object deserialize(byte[] bytes)
FactoryBean 通過實(shí)現(xiàn)該接口可以將我們自定義的Bean注入到Spring的容器當(dāng)中去
public interface FactoryBean {
T getObject() throws Exception;
Class<?> getObjectType();
boolean isSingleton();
}
ApplicationContextAware 實(shí)現(xiàn)這個(gè)接口可以將 ApplicationContext 注入進(jìn)來
public interface ApplicationContextAware extends Aware {
void setApplicationContext(ApplicationContext applicationContext) throws BeansException;
}
InitializingBean 實(shí)現(xiàn)該接口可以做一些初始化動(dòng)作,afterPropertiesSet方法會(huì)在容器初始化后被自動(dòng)調(diào)用
public interface InitializingBean {
void afterPropertiesSet() throws Exception;
}
DisposableBean 實(shí)現(xiàn)該接口可以再Spring容器銷毀時(shí)調(diào)用,可以在這個(gè)方法中做一些比如清理資源的動(dòng)作
public interface DisposableBean {
void destroy() throws Exception;
}
BeanNameAware 實(shí)現(xiàn)該接口,Spring容器在啟動(dòng)后會(huì)把當(dāng)前Bean的名字注入進(jìn)來
public interface BeanNameAware extends Aware {
void setBeanName(String name);
}
ResourceLoaderAware 實(shí)現(xiàn)該接口可以注入ResourceLoader對(duì)象,通過它可以很方便的加載一些系統(tǒng)資源
public interface ResourceLoaderAware extends Aware {
void setResourceLoader(ResourceLoader resourceLoader);
}
總結(jié)
以上是生活随笔為你收集整理的springboot工具类的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机高办报名时间,前方高能!计算机信息
- 下一篇: 西南科技大学OJ题 有序顺序表的合并操