专业的编程技术博客社区

网站首页 > 博客文章 正文

java组件HuTool相关工具类的使用(七)

baijin 2024-11-12 09:36:51 博客文章 3 ℃ 0 评论

Hutool是一个Java工具包,也只是一个工具包,它帮助我们简化每一行代码,减少每一个方法。针对常用工具提供了如:Spring工具-SpringUtil,Cglib工具-CglibUtil,拼音工具-PinyinUtil,切面代理工具-ProxyUtil等常用的实用,下面说一下这些工具常用方法。


Spring工具-SpringUtil

getActiveProfile()-获取当前的环境配置,当有多个环境配置时,只获取第一个

getBean(Class<T> clazz)-获取实体bean

registerBean(String beanName, T bean)-动态向Spring注册Bean

getBeansOfType(Class<T> type)-获取指定类型对应的所有Bean,包括子类

getProperty(String key)-获取配置文件配置项的值

Cglib工具-CglibUtil

copy(Object source, Class<T> targetClass)-拷贝Bean对象属性到目标类型

copyList(Collection<S> source, Supplier<T> target)-复制List对象

toMap(Object bean)-将Bean转换为Map

拼音工具-PinyinUtil

此工具需要添加相关组件引入,封装了TinyPinyin、JPinyin、Pinyin4j,通过SPI自动识别。

getFirstLetter(char c)-将输入字符串转为拼音首字母,其它字符原样返回

getPinyin(char c)-如果c为汉字,则返回大写拼音;如果c不是汉字,则返回String.valueOf(c)

isChinese(char c)-是否为中文

切面代理工具-ProxyUtil

newProxyInstance(ClassLoader classloader, InvocationHandler invocationHandler, Class<?>... interfaces)-创建动态代理对象

proxy(T target, Aspect aspect)-使用切面代理对象

更多方法持续添加中。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表