Package org.miaixz.bus.extra.pinyin
Class PinyinFactory
java.lang.Object
org.miaixz.bus.extra.pinyin.PinyinFactory
简单拼音引擎工厂,用于根据用户引入的拼音库jar,自动创建对应的拼音引擎对象 使用简单工厂(Simple Factory)模式
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic PinyinProvidercreate()根据用户引入的拼音引擎jar,自动创建对应的拼音引擎对象 推荐创建的引擎单例使用,此方法每次调用会返回新的引擎static PinyinProvider创建自定义引擎static PinyinProviderget()获得单例
-
Constructor Details
-
PinyinFactory
public PinyinFactory()
-
-
Method Details
-
get
获得单例- Returns:
- 单例
-
create
根据用户引入的拼音引擎jar,自动创建对应的拼音引擎对象 推荐创建的引擎单例使用,此方法每次调用会返回新的引擎- Returns:
PinyinProvider
-
create
public static PinyinProvider create(String name) throws org.miaixz.bus.core.lang.exception.InternalException 创建自定义引擎- Parameters:
name- 引擎名称,忽略大小写,如`Bopomofo4j`、`Houbb`、`JPinyin`、`Pinyin4j`、`TinyPinyin`- Returns:
- 引擎
- Throws:
org.miaixz.bus.core.lang.exception.InternalException- 无对应名称的引擎
-