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 PinyinProvider根据用户引入的拼音引擎jar,自动创建对应的拼音引擎对象 推荐创建的引擎单例使用,此方法每次调用会返回新的引擎static PinyinProvidercreateEngine(String engineName) 创建自定义引擎static PinyinProvider获得单例的PinyinEngine
-
Constructor Details
-
PinyinFactory
public PinyinFactory()
-
-
Method Details
-
getEngine
获得单例的PinyinEngine- Returns:
- 单例的PinyinEngine
-
createEngine
根据用户引入的拼音引擎jar,自动创建对应的拼音引擎对象 推荐创建的引擎单例使用,此方法每次调用会返回新的引擎- Returns:
PinyinProvider
-
createEngine
public static PinyinProvider createEngine(String engineName) throws org.miaixz.bus.core.lang.exception.InternalException 创建自定义引擎- Parameters:
engineName- 引擎名称,忽略大小写,如`Bopomofo4j`、`Houbb`、`JPinyin`、`Pinyin4j`、`TinyPinyin`- Returns:
- 引擎
- Throws:
org.miaixz.bus.core.lang.exception.InternalException- 无对应名称的引擎
-