Class PinyinFactory

java.lang.Object
org.miaixz.bus.extra.pinyin.PinyinFactory

public class PinyinFactory extends Object
简单拼音引擎工厂,用于根据用户引入的拼音库jar,自动创建对应的拼音引擎对象 使用简单工厂(Simple Factory)模式
Since:
Java 17+
Author:
Kimi Liu
  • Constructor Details

    • PinyinFactory

      public PinyinFactory()
  • Method Details

    • get

      public static PinyinProvider get()
      获得单例
      Returns:
      单例
    • create

      public static PinyinProvider 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 - 无对应名称的引擎