From d182dc7cd0ebd4b8dc4a8048e79a629209d2bf43 Mon Sep 17 00:00:00 2001 From: fhx <308050795@qq.com> Date: 星期四, 16 十一月 2023 17:14:13 +0800 Subject: [PATCH] 1.新增工具类方法 --- /dev/null | 114 -------------------------------------- src/main/java/com/hx/util/NumberUtil.java | 32 ++++++++++ 2 files changed, 32 insertions(+), 114 deletions(-) diff --git a/src/main/java/com/hx/common/SpringUtils.java b/src/main/java/com/hx/common/SpringUtils.java deleted file mode 100644 index 4dd2a6d..0000000 --- a/src/main/java/com/hx/common/SpringUtils.java +++ /dev/null @@ -1,114 +0,0 @@ -package com.hx.common; - -import org.springframework.aop.framework.AopContext; -import org.springframework.beans.BeansException; -import org.springframework.beans.factory.NoSuchBeanDefinitionException; -import org.springframework.beans.factory.config.BeanFactoryPostProcessor; -import org.springframework.beans.factory.config.ConfigurableListableBeanFactory; -import org.springframework.stereotype.Component; - -/** - * spring宸ュ叿绫� 鏂逛究鍦ㄩ潪spring绠$悊鐜涓幏鍙朾ean - * - * @author - */ -@Component -public final class SpringUtils implements BeanFactoryPostProcessor -{ - /** Spring搴旂敤涓婁笅鏂囩幆澧� */ - private static ConfigurableListableBeanFactory beanFactory; - - @Override - public void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory) throws BeansException - { - SpringUtils.beanFactory = beanFactory; - } - - /** - * 鑾峰彇瀵硅薄 - * - * @param name - * @return Object 涓�涓互鎵�缁欏悕瀛楁敞鍐岀殑bean鐨勫疄渚� - * @throws BeansException - * - */ - @SuppressWarnings("unchecked") - public static <T> T getBean(String name) throws BeansException - { - return (T) beanFactory.getBean(name); - } - - /** - * 鑾峰彇绫诲瀷涓簉equiredType鐨勫璞� - * - * @param clz - * @return - * @throws BeansException - * - */ - public static <T> T getBean(Class<T> clz) throws BeansException - { - T result = (T) beanFactory.getBean(clz); - return result; - } - - /** - * 濡傛灉BeanFactory鍖呭惈涓�涓笌鎵�缁欏悕绉板尮閰嶇殑bean瀹氫箟锛屽垯杩斿洖true - * - * @param name - * @return boolean - */ - public static boolean containsBean(String name) - { - return beanFactory.containsBean(name); - } - - /** - * 鍒ゆ柇浠ョ粰瀹氬悕瀛楁敞鍐岀殑bean瀹氫箟鏄竴涓猻ingleton杩樻槸涓�涓猵rototype銆� 濡傛灉涓庣粰瀹氬悕瀛楃浉搴旂殑bean瀹氫箟娌℃湁琚壘鍒帮紝灏嗕細鎶涘嚭涓�涓紓甯革紙NoSuchBeanDefinitionException锛� - * - * @param name - * @return boolean - * @throws NoSuchBeanDefinitionException - * - */ - public static boolean isSingleton(String name) throws NoSuchBeanDefinitionException - { - return beanFactory.isSingleton(name); - } - - /** - * @param name - * @return Class 娉ㄥ唽瀵硅薄鐨勭被鍨� - * @throws NoSuchBeanDefinitionException - * - */ - public static Class<?> getType(String name) throws NoSuchBeanDefinitionException - { - return beanFactory.getType(name); - } - - /** - * 濡傛灉缁欏畾鐨刡ean鍚嶅瓧鍦╞ean瀹氫箟涓湁鍒悕锛屽垯杩斿洖杩欎簺鍒悕 - * - * @param name - * @return - * @throws NoSuchBeanDefinitionException - * - */ - public static String[] getAliases(String name) throws NoSuchBeanDefinitionException - { - return beanFactory.getAliases(name); - } - - /** - * 鑾峰彇aop浠g悊瀵硅薄 - * - * @param invoker - * @return - */ - @SuppressWarnings("unchecked") - public static <T> T getAopProxy(T invoker) - { - return (T) AopContext.currentProxy(); - } -} diff --git a/src/main/java/com/hx/util/NumberUtil.java b/src/main/java/com/hx/util/NumberUtil.java index 59b9581..9ed21d0 100644 --- a/src/main/java/com/hx/util/NumberUtil.java +++ b/src/main/java/com/hx/util/NumberUtil.java @@ -383,4 +383,36 @@ return str; } + /** 鏍¢獙瀛楃涓叉槸鍚︽暣鏁� */ + public static boolean checkStrIsInt(String str){ + if(StringUtils.isEmpty(str)){ + return false; + } + try{ + Integer.parseInt(str); + return true; + }catch (Exception e){ + return false; + } + } + + /** + * 瀛楃涓茶浆鏁村舰 + * @param str + * @param defInt 榛樿鏁存暟 + * @return + */ + public static int strChangeInt(String str, Integer defInt){ + if(defInt == null){ + defInt = 0; + } + if(StringUtils.isEmpty(str)){ + return defInt; + } + try{ + return Integer.parseInt(str); + }catch (Exception e){ + return defInt; + } + } } -- Gitblit v1.8.0